夜微凉、的博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年2月26日

摘要: 在简单工厂模式中通过工厂Factory获取不同的对象,但是有一个明显的缺点——简单工厂模式系统难以扩展! 一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂, 可以通过工厂方法模式可以解决简单工厂模式中存在的这个问题,看代码: /// <summary> /// 汽车抽象 阅读全文
posted @ 2018-02-26 21:27 夜、微凉 阅读(3092) 评论(0) 推荐(0) 编辑

摘要: 我们通过 Factory 创建对象不同的对象。 例如:如果创建一个汽车的接口,通过 工厂Factory 创建实现接口的对象,根据我们的选择来创建不同的对象。 创建汽车接口 /// <summary> /// 简单工厂模式 /// </summary> public interface IAutoCa 阅读全文
posted @ 2018-02-26 20:48 夜、微凉 阅读(4180) 评论(0) 推荐(0) 编辑

摘要: 单例模式即所谓的一个类只能有一个实例, 也就是类只能在内部实例一次,然后提供这一实例,外部无法对此类实例化。 单例模式的特点: 1、只能有一个实例; 2、只能自己创建自己的唯一实例; 3、必须给所有其他的对象提供这一实例。 普通单例模式(没有考虑线程安全) /// <summary> /// 单例模 阅读全文
posted @ 2018-02-26 20:41 夜、微凉 阅读(4551) 评论(2) 推荐(1) 编辑

摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结 阅读全文
posted @ 2018-02-26 20:36 夜、微凉 阅读(12435) 评论(0) 推荐(1) 编辑