- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 组合模式使用因素
组合模式:将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式中需要一个抽象类,来定义单个对象和组合对象的方法接口,是一个大而全的接口,这违背了SRP原则。因此,从这可以看出组合模式使用的前提:即单个对象与组合对象要具有相似性(行为相似性,LSP)。而部分和整体呈现层次结构是一个必要条件。
2012-07-30 10:45:04 561
原创 桥接模式与装饰者模式的区别
桥接模式的定义是将抽象化与实现化分离(用组合的方式而不是继承的方式),使得两者可以独立变化。可以减少派生类的增长。这样看起来和装饰者差不多,但两者还是有一些比较重要的区别:1。桥接模式中所说的分离,其实是指将结构与实现分离(当结构和实现有可能发生变化时)或属性与基于属性的行为进行分离;而装饰者只是对基于属性的行为进行封闭成独立的类。2。桥接中的行为是横向的行为,行为彼此之间无关联;而装饰者
2012-07-28 15:42:36 8237 3
领域驱动设计中的实现方式
2009-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人