设计模式
王加油
The best or nothing!
展开
-
桥接模式
桥接模式 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 package birdge; // 品牌 public interface Brand { void info(); } package birdge; // 联想品牌 public class Le...原创 2020-04-18 21:38:38 · 116 阅读 · 0 评论 -
适配器模式
适配器模式 结构型模式 适配器模式 代理模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 作用: 从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。 继承方式 package adapter; // 要被适配的类: 网线 public class Adaptee { public void request() { System....原创 2020-04-18 20:59:15 · 107 阅读 · 0 评论 -
原型模式
原型模式 克隆 Prototype Cloneable接口 clone()方法 浅克隆 package prototype.demo01; import java.util.Date; /* 1.实现一个接口 Cloneable 2.重写一个方法 clone() */ public class Video implements Cloneable { private St...原创 2020-04-18 20:18:56 · 120 阅读 · 0 评论 -
建造者模式
建造者模式 建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。 定义:将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示 主题作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 用户只需要给出复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来) 例子: 工厂(建造者模式):负责制造汽车(组装过程和细节在工厂...原创 2020-04-18 19:30:59 · 170 阅读 · 0 评论 -
工厂模式
工厂模式 作用: 实现创建者和调用者的分离 详细分类: 简单工厂模式 工厂方法模式 抽象工厂模式 OOP七大原则 开闭原则:一个软件的实体应当对扩展开放,对修改关闭 依赖倒置原则:要 针对接口编程,不要针对实现编程 迪米特法则:只与你直接的朋友通信,而避免和陌生人通信 核心本质: 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现...原创 2020-04-17 23:11:00 · 104 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式 创建型模式: 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式: 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式 定义:抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定它...原创 2020-04-17 23:08:53 · 112 阅读 · 0 评论 -
软件架构设计原则
一Spring内功心法 1软件架构设计原则 1.1开闭原则 开闭原则(Open-ClosedPrinciple,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。 课程接口ICourser: public interface ICourse { Integer getId(); String getName(); Double ge...原创 2020-02-02 18:21:01 · 362 阅读 · 0 评论 -
单例模式
单例模式 核心作用: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 常见场景: Windows的任务管理器 Windows的回收站 项目中,读取配置文件的类,一般也只有一个对象,没必要每次都去new对象读取 网站的计数器一般也会采用单例模式,可以保证同步 数据库连接池的设计一般也是单例模式 在Servlet编程中,每个Servlet也是单例的 在Spring中,每个Bean默认...原创 2020-03-23 15:26:47 · 104 阅读 · 0 评论