
设计模式
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 · 1191 阅读 · 0 评论 -
理解策略模式
title: “理解策略模式”url: “https://wsk1103.github.io/”tags:设计模式是什么策略模式属于行为型模式。定义了一系列的算法,并将每一个算法单独封装起来,使每个算法之间可以相互替换,并且算法本身和使用算法的客户端是分割开来的。优缺点着重的不是如何实现算法,而是系统如何根据客户端的情况来选择调用哪种算法,从而使程序结构更加灵活,扩展性更强。...原创 2019-05-16 21:20:21 · 1450 阅读 · 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 · 1308 阅读 · 0 评论 -
理解设计模式
title: “理解设计模式”url: “https://wsk1103.github.io/”tags:设计模式设计模式设计原则1. 单一职责(单一功能原则)规定每个类都应该有一个单一的功能,并且该功能能够由这个类完全封装起来。所有他(这个类)的服务都应该严密的和该功能平行(功能平行,即没有任何依赖)。保持一个类专注于单一功能点上的一个重要的原因是,他使得类更加健壮。...原创 2019-06-11 21:21:59 · 1200 阅读 · 0 评论 -
理解责任链模式
title: “理解责任链模式”url: “https://wsk1103.github.io/”tags:设计模式是什么策略模式属于行为型模式。创建多个对象,使这些对象形成一条链,并沿着这条链传递请求,直到链上的某一个对象决定处理此请求。优缺点使程序结构更加灵活,扩展性更强。优点降低耦合度,客户端不需要知道这个请求被谁处理了,而处理者也不需要知道各个处理者之间的传递关...原创 2019-06-24 22:49:48 · 1155 阅读 · 0 评论 -
理解代理模式
title: “理解代理模式”url: “https://wsk1103.github.io/”tags:设计模式是什么代理模式属于结构型模式。给某一个对象提供一个代理,并且使用该代理的对象来访问原来的对象。代理模式一般分为静态代理和动态代理,动态代理又分为JDK代理和CGLIB代理。优缺点优点在不修改原来类的情况下,增强类的功能。缺点系统更复杂。静态代理以 sp...原创 2019-07-22 22:51:52 · 1227 阅读 · 0 评论