随笔分类 - 设计模式
摘要:单例模式设计到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 意图:保证一个类仅有一个实例,并提
阅读全文
摘要:抽象工厂模式是围绕一个超级工厂创建其他工厂。 在抽象工厂模式中,接口是负责创建一个相关对象的工程,不需要显示指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 意图:提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类。 解决:主要解决接口选择的问题。 如何解决:在一个产品族里,
阅读全文
摘要:工厂模式提供一种创建对象的最佳方法。 在创建对象时不会对客户端暴露创建逻辑,并且是用过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 解决:解决接口选择问题。 使用:明确的计划不同条件下创建不同实例。 实
阅读全文
摘要:设计模式是开发人员在开发过程中遇到一般问题的解决方案。 设计模式是一套被反复使用的、多数人知晓的、代码设计经验的总结。 目的:是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式的类型 主要分为三大类:创建型模式(Creational Patterns)、结构型模式(Structura
阅读全文

浙公网安备 33010602011771号