设计模式
各种设计模式分析
铁盒里里的蒲公英
这个作者很懒,什么都没留下…
展开
-
设计模式的七大原则
一、设计模式的目的1、代码重用性2、可读性3、可扩展性4、可靠性5、使程序呈现高内聚、低耦合的特性二、设计模式的七大原则单一职责原则 接口隔离原则 依赖倒置原则 里氏替换原则 开闭原则 迪米特法则 合成复用法原则...原创 2020-11-23 17:47:32 · 249 阅读 · 0 评论 -
Java工厂模式
一、工厂模式定义介绍二、工厂模式的分类传统模式 简单工厂模式 工厂方法模式 抽象工厂模式1、传统模式(1)、传统方式的优缺点优点:比较好理解,简单易操作。 缺点:违反了设计模式的ocp原则,即对扩展开放,对修改关闭。即当我们给类增加新功能的时候,尽量不修改代码。(2)、具体实例分析实现类图第一步创建Pizza类,将该类做成一个抽象类/** * 将Pizza类做成抽象 */public abstract class Pizza { //原创 2020-06-02 11:24:02 · 171 阅读 · 0 评论 -
Java代理模式分析
一、代理模式的基本介绍1、代理模式的定义的好处,即特点代理模式:为一个对象提供一个替身,以控制对这个对象的访问,即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象功能。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象。代理模式有三种不同的模式:静态代理 动态代理(JDK代理、Cglib代理) JDK代理:基于接口的代理。 Cglib代理:可以在内...原创 2020-06-01 14:26:58 · 175 阅读 · 0 评论 -
Java单例模式分析
一、单例模式的介绍与定义这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构原创 2020-06-01 16:08:31 · 187 阅读 · 0 评论