您的位置:首页 > 职场人生

《Design patterns》读书笔记

2006-09-12 08:11 344 查看
(1在创建对像是指定类名将使你受特定实现的约束而不是特定接口的约束,这会使未来的变化更加复杂,要避免这种情况,应该间接地创建对像,此时考虑: Abstract Factory
, Command
)、对硬件和软件平台的依赖。外部的OS
知道对像怎样表示、保存、定位或实现的客户在对像发生变化时可能也需要变化,阻止连锁变化的办法就是对客户隐藏这些变化。此时考虑:Abstract Factory 、Proxy
)、算法依赖。算法在开发和复用时常常被扩展、优化和替代。依赖于某个特定算法的对像在算法发生变变化时不得不变化。因此有可能发生变化的算法应该被孤立起来。此时考虑:Builder、Template Method(6松散耦合提高了一个类本身被复用的可能性,并且系统更易于学习、移稙、修改和扩展。设计模式使用抽象耦合和分层技术来提高系统的松散耦合性。此时考虑:Abstract Factory、Mediator(7一般的对像组合技术和委托技术,是继承之外组合对像行为的另一种灵活的方法,新的功能可以通过新的方式组合已有对像,而不是通过定义已经存在的类的子类的方式加到应用中去,另一方面,过多使用对像组合会使设计难于理解。许多设计模式产生的设计中,你可以定义一个子类,且将它的实例和已存在的实例进行组合来引入定制的功能。设计模式:Bridge,Decorator。
)、不能方便地对类进行修改。 ,Visitor
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 Design patterns