随笔分类 - 设计模式
摘要:简单工厂几乎都算不上是设计模式,同时也不符合开放-封闭的面向对象原则,每次的修改都要更改工厂类,但是同时也是平时中用的最多的一种设计模式,比如数据访问层设计多数据库访问。 简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品
阅读全文
摘要:使用场景和原则: 当系统的数据和行为都正确,但接口不符合时,我们应该考虑用适配器。适配器主要应用于希望复用现存的类,但是接口又与复用环境要求的不一致。就是说,两个类所做的事相同或者相似,但是具有不同的接口,这也是一种迫于无奈,双发都不太容易修 改的时候。一般情况下,尽可能的前期不考虑适配器,当然了,
阅读全文
摘要:单例模式在现实开发中几乎无所不在,数据库建立连接,iOC创建对象,winfrom创建窗口,读取配置文件等等。 单例模式应用的场景一般发现在以下条件下: (1)资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如上述中的日志文件,配置。 (2)控制资源的情况下,方便资源之间的互相通信。如线程池等
阅读全文

浙公网安备 33010602011771号