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