设计模式
JopenC
(⁎˃ᆺ˂)
展开
-
设计模式之七大原则
设计模式之七大原则 设计模式的重要性 软件设计面临着耦合性、内聚性、可维护性、可拓展性、重用性、灵活性等多方面的考量,设计模式的出现是为了让程序具有更好的: 代码重用性。实现相同功能的代码,不用多次重复编写。 可读性。编程规范,便于其他程序员的阅读和理解。 可拓展性。当软件需要新增功能的时候,能够尽量少地改的原代码,仅新增需要添加的功能,也可称为可维护性。 可靠性。当添加新功能后,对原来的功能没...原创 2020-04-05 22:37:48 · 203 阅读 · 0 评论 -
GoF的23中设计模式简述
模式类别 模式名称 模式说明 抽象工厂模式 (Abstract Factory Pattern) 建造者模式 (Builder Pattern) 工厂方法模式 (Factory Method Pattern) 原型模式 (Prototype Pattern) 单例模式 (Singleton Pattern) 创建型模式 (Creational...原创 2020-02-26 15:34:44 · 165 阅读 · 0 评论 -
简单工厂模式
从设计模式的类型上来说,简单工厂模式属于创建型模式,又叫静态工厂方法模式,但不属于GoF的23种设计模式之一。 简单工厂模式是由一个工厂对象决定创建哪一种产品类的实例,被创建的实例通常都具有共同的父类。实质即是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。(这些产品类继承自同一个父类或接口) 简单工厂模式包括如下三种角色(附完整示例代码): 假设一个淡水鱼养殖场可以生产出3种类型...原创 2019-09-26 23:16:04 · 396 阅读 · 0 评论 -
工厂方法模式
工厂方法模式,又称“工厂模式”、“虚拟构造器”、“多态工厂模式”,属于类创建型模式。 在基类(抽象工厂类)中定义创建对象的一个公共接口,让其子类(具体工厂类)决定实例化哪一个类。工厂方法模式让一个具体产品类的实例化延迟到其子类(具体工厂类)中进行。 工厂方法模式包含了如下 4 种角色(含完整示例代码) 一个笔记本制造商拥有3个子工厂,每个子工厂只做一种品牌的笔记本,而核心总部作为核心工厂,只负责制...原创 2019-09-27 15:02:24 · 181 阅读 · 0 评论