![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
AceKei
那些我很冒险的梦
展开
-
理解工厂模式
title: “理解工厂模式” url: “https://wsk1103.github.io/” tags: 设计模式 是什么 Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer...原创 2019-05-20 22:48:07 · 1162 阅读 · 0 评论 -
理解策略模式
title: “理解策略模式” url: “https://wsk1103.github.io/” tags: 设计模式 是什么 策略模式属于行为型模式。定义了一系列的算法,并将每一个算法单独封装起来,使每个算法之间可以相互替换,并且算法本身和使用算法的客户端是分割开来的。 优缺点 着重的不是如何实现算法,而是系统如何根据客户端的情况来选择调用哪种算法,从而使程序结构更加灵活,扩展性更强。...原创 2019-05-16 21:20:21 · 1412 阅读 · 0 评论 -
理解单例模式
title: “理解单例模式” url: “https://wsk1103.github.io/” tags: 设计模式 是什么 Ensure a class only has one instance, and provide a global point of access to it. 确保一个类只有一个实例,并且提供一个全局的方法来访问这个类。 单例模式的实现 饿汉式 懒汉式 静...原创 2019-06-10 21:38:02 · 1270 阅读 · 0 评论 -
理解设计模式
title: “理解设计模式” url: “https://wsk1103.github.io/” tags: 设计模式 设计模式 设计原则 1. 单一职责(单一功能原则) 规定每个类都应该有一个单一的功能,并且该功能能够由这个类完全封装起来。所有他(这个类)的服务都应该严密的和该功能平行(功能平行,即没有任何依赖)。 保持一个类专注于单一功能点上的一个重要的原因是,他使得类更加健壮。 ...原创 2019-06-11 21:21:59 · 1163 阅读 · 0 评论 -
理解责任链模式
title: “理解责任链模式” url: “https://wsk1103.github.io/” tags: 设计模式 是什么 策略模式属于行为型模式。创建多个对象,使这些对象形成一条链,并沿着这条链传递请求,直到链上的某一个对象决定处理此请求。 优缺点 使程序结构更加灵活,扩展性更强。 优点 降低耦合度,客户端不需要知道这个请求被谁处理了,而处理者也不需要知道各个处理者之间的传递关...原创 2019-06-24 22:49:48 · 1131 阅读 · 0 评论 -
理解代理模式
title: “理解代理模式” url: “https://wsk1103.github.io/” tags: 设计模式 是什么 代理模式属于结构型模式。给某一个对象提供一个代理,并且使用该代理的对象来访问原来的对象。 代理模式一般分为静态代理和动态代理,动态代理又分为JDK代理和CGLIB代理。 优缺点 优点 在不修改原来类的情况下,增强类的功能。 缺点 系统更复杂。 静态代理 以 sp...原创 2019-07-22 22:51:52 · 1193 阅读 · 0 评论