摘要: 抽象工厂模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们的具体的类。 【为创建不同的产品对象,客户端应使用不同的具体工厂】 通俗理解:我们可以理解成:一台电脑。最基本的配件:CPU、主板、内存、硬盘【所定义的接口】,不同配置的电脑,则需要不同的类进行实现。 举个例子,数据库访问的例子 阅读全文
posted @ 2019-04-28 21:57 嗷大喵学编程 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 简单的理解:保证这一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它 阅读全文
posted @ 2019-04-28 21:56 嗷大喵学编程 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 首先我们回顾一下,上一篇文章:创建型模式之简单工厂模式,简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。可以理解为,客户端不用管用哪个类的实例,只需要把对应的“参数”给工厂,由工厂给出相应的实例。如 阅读全文
posted @ 2018-07-02 22:28 嗷大喵学编程 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。【来自于百度百科】 简单的理解为:创建一个工厂类,而这个工厂类会根据传入的参数,创建不同的类实例。 为何有简单工厂? 业务逻辑与界面分开,降低耦合度。 应用场景:当你的 阅读全文
posted @ 2018-06-21 23:48 嗷大喵学编程 阅读(180) 评论(0) 推荐(0) 编辑