随笔分类 -  设计模式

摘要:意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则使用上一节工厂模式里的接口Sender,类MailSender 、SmsSender提供一个工厂接口:1 ... 阅读全文
posted @ 2015-12-02 14:45 Iamabc 阅读(92) 评论(0) 推荐(0)
摘要:意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪... 阅读全文
posted @ 2015-12-02 14:33 Iamabc 阅读(136) 评论(0) 推荐(0)
摘要:Singleton模式意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性: 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。优点: 对唯一实例的受控访问 因为Sing... 阅读全文
posted @ 2015-12-02 13:53 Iamabc 阅读(268) 评论(0) 推荐(0)
摘要:1 简介 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大... 阅读全文
posted @ 2015-12-01 15:20 Iamabc 阅读(154) 评论(0) 推荐(0)