
设计模式
文章平均质量分 60
gof设计模式学些笔记
飞翔的史莱克
记录成长的脚步,路漫漫,然终将不凡!
——all in or nothing
展开
-
工厂模式详解
1、简单工厂模式 简单工厂模式是指由工厂对象来决定创建哪一种产品类的实例。属于创建型模式,不属于GOF23中设计模式。 举例: //课程接口 public interface ICourse { void record(); } //java课程 public class JavaCourse implements ICourse{ @Override public void record() { System.out.println("Java课程录制");原创 2021-07-04 19:42:40 · 301 阅读 · 0 评论 -
设计模式-七大原则
七大软件设计原则 1、开闭原则 定义:设计软件实体(类、模块、函数等)时,应该对扩展开放,对修改关闭。 用抽象构架框架,用实现扩展细节 优点:提高系统的可维护性和复用性 2、依赖倒置原则 定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象; 针对接口编程,不针对实现编程 优点:减少类之间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险 3、单一职责原则 定义:不要存在多于一个导致类变更的原因 一个方法、接口、类只负责一项职责 优点:降低原创 2021-07-04 00:56:00 · 113 阅读 · 0 评论 -
设计模式学习笔记(3)——创建型——抽象工厂模式
类图:原创 2020-06-09 18:33:21 · 175 阅读 · 1 评论 -
设计模式学习笔记(2)——创建型——工厂方法模式
工厂方法模式(Factory Method Pattern)定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 优点: 用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程; 在系统增加新的产品时只需要添加具体产品类和对应的具体工厂类,无须对原工厂进行任何修改,满足开闭原则; 缺点: 每增加一个产品,就要新增一个对应的工厂类和产品类,增加系统的复杂度 角色: 抽象工厂(Abstract Fac原创 2020-06-08 17:03:33 · 204 阅读 · 1 评论 -
设计模式学习笔记(1)——七大设计原则
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substitution Princ原创 2020-06-08 16:03:53 · 203 阅读 · 0 评论