设计模式和设计原则
xiaomifeng1010
don't give up!
展开
-
6大设计原则解析
一、6大设计原则解读1.1 6大设计原则简介6大设计原则包括:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则。1.2 单一职责原则 单一职责原则(single responsibility principle),这个原则存在着争议,争议之处就在于对职责的定义,什么是类的职责,以及怎么划分类的职责。先举例分析一下: 只要做...原创 2019-04-04 22:10:22 · 2984 阅读 · 1 评论 -
GOF23种设计模式在Java中的应用(part 1)
第二部分:GOF23种设计模式在Java中的应用(part 2)一、GOF来源及简介1.1 GOF23种设计模式简介《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides...原创 2019-02-18 22:17:47 · 1143 阅读 · 0 评论 -
GOF23种设计模式在Java中的应用(part 2)
本文接续part1:GOF23种设计模式在Java中的应用(part 1)结构型模式结构型模式:– 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。– 分类:• 适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式2.6 适配器模式(Adapter Pattern)2.6.1 适配器模式定义:将一个类的接口转...原创 2019-02-19 22:11:38 · 666 阅读 · 0 评论 -
GOF23种设计模式在Java中的应用(part 3)
本文接续:GOF23种设计模式在Java中的应用(part 2)行为型模式行为型模式关注系统中对象之间的相互交互.,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责,共有11种模式。创建型模式关注对象的创建过程。结构型模式关注对象和类的组织。行为型模式汇总:①责任链模式 chain of responsibility pattern②命令模式 ...原创 2019-02-21 12:02:57 · 388 阅读 · 0 评论