一切皆为对像.
对像来源于抽像
抽像来源于思考
模式的应用让我们解决了一些我们想要用的功能但一时没有好点子的问题,因此我把模式看得更艺术化,是OO的助手。
模式是什么?是对客观问题的抽象.
有人将软件开发模式分为3个层次:
架构模式 -> 设计模式 -> 实现模式
其中说的23个设计模式在第二个层次,然而一般的J2EE开发,几乎不用经历设计模式而直接机构模式-〉实现模式,因为太多的开源组件供你选择。
架构模式是在设计前期,或者概要设计要做的,制定了整个软件的整体基调,以及所用到的各种技术,如何分层等等问题,而设计模式受架构模式的制约,特定的设计模式经常活跃于特定的架构模式内。
这个观点比较偏颇,在业务设计中,会大量使用设计模式,特别是按照Evans DDD来建模设计,业务都要在领域模型中实现,但是又不能将所有业务功能都塞到一个领域模型中,那么我们就要使用代理模式,桥模式等来巧妙设计领域模型。
下面这个DDD建模案例就是结合设计模式展开的。
http://www.jdon.com/article/34232.html
呵呵,我是个新手,很菜,不过也想表达下想法,不知道对不对,请各位多多指教。
[该贴被ulpyuoo于2009-01-09 23:10修改过]