
设计模式
设计模式介绍
瑾析编程
这个作者很懒,什么都没留下…
展开
-
设计模式下篇-行为型
行为型主要解决类或对象之间交互的经典结构。行为型的设计模式有观察者模式,模板模式,策略模式,职责链模式,状态模式,迭代器模式,访问者模式,备忘录模式,命令模式,解释器模式和中介模式。 接下来以3个W和1个H来学习下这十一种设计模式 十一种模式介绍 观察者模式-Observer 什么是观察者模式 在对象之间定义一个一对多的依赖,当一个对象(被观察者)状态改变的时候,所有依赖的对象(观察者)都会自动收到通知。 为什么使用观察者模式 降低被观察者和观察者的耦合性,提高易用性。 如何使用观察者模式 被观察者,该原创 2020-05-09 07:17:51 · 244 阅读 · 0 评论 -
设计模式中篇-结构型
结构型主要解决特定场景类和对象组合使用的经典结构。结构型的设计模式有代理模式,桥接模式,装饰器模式,适配器模式,门面模式,组合模式和享元模式。 代理模式-Proxy 代理模式是指在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 通用代码-基础类 public interface IBusinessService { void invoke(); v...原创 2020-05-04 14:11:34 · 244 阅读 · 0 评论 -
设计模式上篇-创建型
经典设计模式有23个,分为创建型,结构型和行为型。 创建型的设计模式有工厂模式,抽象工厂模式,单例模式,建造者模式和原型模式。主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。 工厂模式-Factory 简单工厂 package cn.hgy.simplefactory; /** * @author guoyu.huang * @version 1.0.0 */...原创 2020-05-03 07:34:18 · 234 阅读 · 0 评论 -
设计模式前言-设计原则、面向对象和Java语言特性
设计原则是心法,设计模式是招式。掌握心法,以不变应万变,无招胜有招。所以在学习设计模式之前,个人建议先了解本文提到的内容。 一、设计原则 提到设计原则,你能想起哪些设计原则?在编程的时候,你是否会思考这段代码有没有违背哪些原则?接下来,我们一起温习下六大设计原则:单一原则、开闭原则、里氏替换原则、迪米特法则(最少知道原则)、接口隔离原则、依赖倒置原则。 六大设计原则首字母合起来,称为SOLID(...原创 2020-05-01 15:37:56 · 289 阅读 · 0 评论