OO方法为何不允许概念混乱?
OO方法为何不允许概念混乱?
OO方法不允许概念混乱,但在开发过程中,在重构期间,我们的概念其实经常是错乱的,这种错乱,对于工程性项目而言,可以一直延续到工程结束,不去解决它。现实中,转换场景与看问题的角度,一些概念就有了微妙的差别。 也许你要说,不允许概念错乱,这难道不好吗?但人类的思维方式,并不是用OO方法可以完整对应的。
这就是问题的所在,为什么我们经常要采用无法形式化的所谓”错乱“的思维方式,是因为这样更清楚,更省力,更符合我们的思维习惯,更利于我们的沟通。在理想化的最终的软件中,我们会逐步消除这种错乱,形成一致性的体系。但这是软件开发的最终结果,在中间过程,我们并不一定要遵循它。
最后的结论也呼之欲出,OO方法的问题是本末倒置的,它将本来应该是放在最后的逻辑一致的概念体系当作了前提,并强迫开发者时刻遵循。造成的结果是,无法容纳人性化的思维方式,容纳横看成岭侧成峰的思维技巧。在重构过程中,用严谨的OO方法去实现本来错乱的概念,只会得到更加凌乱的程序结构。
最佳方法是,正视并容纳这种错乱,实现所想及所写,直面脑海中概念的软件开发过程。
答:你进QQ空间,里面有个显示最新动态之类的东西,他把你最近的一些操作显示在上面,你只要把不要显示的删除掉就可以了.. (说得有些含糊,我很少玩整理QQ空间,只是玩...详情>>
答:(1)三级安全教育。 (2) 转场安全教育。 (3) 变换工种安全教育。 (4) 特种作业安全教育。 (5) 班前安全活动交底。 (6) 季节性施工安全教育。 ...详情>>
问:烦烦烦啊考幼师证得去外地考,而且买的书不知道有没有买对,说课得去过培训班才有点把...
答:好事多磨啊!加油!详情>>
答:当考学成为学校的最高目标时,学校的教育形式必将变得单一,课堂教学成为主流,各种活动成为掩人耳目的摆设,只在应付检查时临时上场便马上收兵详情>>