设计模式笔记
BUG何处藏
遇到问题,解决问题
展开
-
设计模式之工厂方法模式(附源码)
概念:工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化那一个类。工厂方法模式使一个类的实例化延迟到其子类。又称为工厂模式,也叫虚拟构造器模式或者多态工厂模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。package 创建型模式.工厂方法模式;/** * @author 10073 * @date 2021/12/7 * @原创 2021-12-07 21:05:19 · 103 阅读 · 0 评论 -
设计模式之简单工厂模式(附代码)
简单工厂模式简单工厂模式(静态工厂方法模式)。在一个简单工厂模式中定义一个工厂类,该类能够根据不同参数返回不同类的实例,被创建的实例有共同的父类。特点:通过工厂方法传入参数就能获得一个对象,不需要知道创建细节。package 创建型模式.简单工厂;/** * @author 10073 * @date 2021/12/7 * @TIME 20:14 */abstract class Weapon{ abstract void display();//显示兵器名称}//机关枪继原创 2021-12-07 20:43:01 · 385 阅读 · 0 评论 -
设计模式七个设计原则及其作用
单一职责原则一个类应该仅有一个引起它变化的原因。即,一个对象应该之包含一个职责,并且这个职责杯完整的封装在一个类中。所谓职责是指类变化的原因,如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。这是最简单、最容易理解却最不容易做到的一个设计原则,用于控制类的粒度大小作用:1、降低了类的复杂性2、可读性提高3、可维护性提高4、变更引起的风险降低5、单一职责原则是实现高内聚、低耦合的指导方针开闭原则(原创 2021-12-05 16:55:47 · 355 阅读 · 0 评论 -
设计模式之UML简介
什么是建模?建模是对现实的抽象为什么建模?1.帮助理解用户需求2.帮助进行系统的分析和设计3.帮助团队交流和系统的协同开发4.帮助提高开发速度和质量如何建模?1.需要一系列统一规范的建模符号2.需要一套标准通用的建模规则3.需要一些灵活高效的建模工具4.需要抽象思维软件系统三个模型业务模型描述系统在何时、何地、由何角色、按照什么业务规则去做,以及做的步骤或流程,即对系统的操作流程进行定义。在UML中,业务模型由时序图、交互图、状态图、活动图来表述。原创 2021-11-30 23:24:11 · 175 阅读 · 0 评论 -
设计模式之类之间的六种关系及类图建模步骤
继承:指一个类(称为子类、子接口)继承另外的一个类(称为父接口、父类),子类增加新功能。继承是类于类或者接口与接口之间最常见的关系,在UMl类图中用带空心三角形的实线来表示,空心三角形指向父类,实线开始端指向子类。实现关系:类B实现接口A(可以是多个),那么类B和接口A的关系就是实现关系。在UML类图中,用带空心三角形的虚线表示实现关系。依赖关系:对于类A和类B,如果出现下面情况,称为类A依赖类B:(1)类A中某个方法的形参是类B类型(2)类A中某个...原创 2021-12-01 21:57:12 · 1574 阅读 · 0 评论