设计模式的真意?
个人理解,请各位指正并说明理由.
模式对于OO,就象学习武术,需要一些基本功一样;学习文化,需要学会写字一样,你不会写字,使用电脑打字可以吗?也可以啊。你不会算术,但是会用计算器算,可以吗?也可以啊。这些都是形式。
国人经常不注重本质目的,过于注重形式,这个文化就象皇帝新装,不知为什么会这样,所以,也导致国人学软件,将简单问题复杂化。
事有始终,物有本末,所以我们要研究客户业务领域的过去,现在,把它放到一个动态发展的过程中去,这样才能抓住它的本质,才能预见它的发展变化趋势。领域建模正是这么一种研究事物的方法,对业务领域概念进行本质抽象,对动态过程进行流程的抽象,建立相对理想化的模型,能解释原型,判据原型,可以超越某些条件的限制,预见它在理想条件下可能出现的行为和性能。
所以,设计模式可以说是领域建模的所需要用到的术,而领域建模才是设计出好软件的道!