随笔分类 - 设计模式
设计模式
摘要:简单工厂 使用场景 工厂类负责创建的对象较少 客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不关心。 缺点 工厂类的职责过重,增加新的产品时需要修改工厂类的判断逻辑, 违背开闭原则。 不易于扩展过于复杂的产品结构。 工厂要创建的对象 public interface ICourse { voi
阅读全文
摘要:单例模式 其目的是再全局范围内同一个类只能有一个(或有限数量)实例,并提供一个全局的访问点。 优点 对于占用资源比较大的对象,例如数据源对象,使用单例可以减少内存开销,避免资源多重占用, 严格控制对象的访问 缺点 没有接口,扩展困难(只能修改代码) 单例的基本准则 私有化构造器 提供获取实例的方法
阅读全文