设计模式
CSY_LOVE_GYY
这个作者很懒,什么都没留下…
展开
-
Syong : 建造者模式
建造者模式 What 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造复杂的对象; 创建与表示分离; 同样构造过程可以创建不同表示; 一步一步构造最终的对象; Builder:抽象建造者; ConcreteBuilder:具体建造者,实现Builder,知道要建造什么对象,建造每一步的具体细节,但是不知道建造的过程(...原创 2019-12-06 15:21:50 · 243 阅读 · 0 评论 -
Syong : 观察者模式
观察者模式 观察者模式(Observer Pattern) 维基百科:The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them au...原创 2019-12-05 15:49:00 · 207 阅读 · 0 评论 -
Syong : 装饰者模式
装饰者模式 What 装饰者模式(Decorator Pattern):属于结构型模式。 维基百科:In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, with...原创 2019-12-05 14:28:38 · 217 阅读 · 0 评论 -
Syong : 模板模式
模板模式 What 模板模式(Template Pattern):一种简单,但十分常见的设计模式。一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 How //测试类 public class Test { public static void main(String []args) { ...原创 2019-12-03 15:43:53 · 243 阅读 · 0 评论 -
Syong : 工厂模式
工厂模式 What 工厂模式(Factory Pattern) : 属于创建型模式,类的职责大概有三类:自身职责,创建职责,使用职责,当一个类A需要创建类B同时需要使用类B,那么他们的耦合度太高,这个时候可以使用工厂模式,使创建职责与使用职责分离,降低类A与类B的耦合度。 同时,如果一个类的创建太过复制麻烦繁琐,如果多出地方需要用到该类,那么势必增加维护的代价,减少代码可读性等等问题,使用工厂模式...原创 2019-12-03 15:07:57 · 185 阅读 · 0 评论 -
Syong : 策略模式
策略模式 What 策略模式(Strategy Pattern) Bing搜索结果 In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm ...原创 2019-12-02 15:39:07 · 180 阅读 · 0 评论 -
Syong : 适配器模式
适配器模式 What 首先了解一下设计模式的开闭原则(Open/Closed Principle) In object-oriented programming, the open/closed principle states “software entities (classes, modules, functions, etc.) should be open for extension,...原创 2019-12-02 15:07:03 · 195 阅读 · 0 评论 -
Syong : 服务定位器模式
服务定位器模式 Forewrod 今天在看Spring Framework官方文档的时候,看到相关的一段描述: 本章介绍了控制反转(IoC)原理的Spring框架实现。IoC也称为依赖注入(DI)。在此过程中,对象仅通过构造函数参数,工厂方法的参数或在构造或从工厂方法返回后在对象实例上设置的属性来定义其依赖项(即,与它们一起使用的其他对象) 。然后,容器在创建bean时注入那些依赖项。此过程从根...原创 2019-11-29 14:58:59 · 164 阅读 · 0 评论 -
Syong :静态代理模式
静态代理模式 What 静态代理模式,简单了说,就是代为处理。很多文章说代理模式像“中介”,可以这么理解,但举得例子,例如买车例子,就让我与装饰者模式混肴了。其实静态代理做的,就只有简单的转发对象或者提供其他逻辑功能。 也就是说,设计一个代理类,这个代理类能代理被代理类,并提供更多的服务。 注意: 1.代理也有可能是层层代理,也就是说,不止一个“中介”。 2.与装饰者模式区别:代理模式可以说是增加...原创 2019-11-26 15:28:17 · 234 阅读 · 0 评论 -
Syong : 单例模式
单例模式 What Ensure a class has only one instance, and provide a global point of access to it. 确保类只有一个实例,并提供对它的全局访问点。 只有一个实例 提供全局访问点 How 饿汉模式 public class Singleton { //全局只有一个实例 private static ...原创 2019-11-22 13:11:07 · 206 阅读 · 0 评论