![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话设计模式
30岁的男人
Basketball and music are life !
展开
-
大话设计模式-第一章 简单工厂模式
1.简单工厂模式UML图 (以两个数进行加减乘除运算为例) 2.java代码示例 package com.fr.designpattern.ch01simplefactory.pattern; public abstract class Operation { private double numberA; private double numberB; publ原创 2017-03-19 20:14:51 · 278 阅读 · 0 评论 -
大话设计模式-第二章 策略模式
1.概念相关 策略模式:它定义了算法家族,分别封装起来,让它们之前可以相互替换,此模式让算法的变化,不会影响到使用算法的客户. 2.策略模式UML图 3.java代码示例 package com.fr.designpattern.ch02strategy.pattern; public class Context { private Strategy strategy;原创 2017-03-19 21:14:47 · 243 阅读 · 0 评论 -
大话设计模式-第三章 单一职责原则
1.概念相关 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因; 2.策略模式UML图 3.java代码示例 4.OOP 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力. 这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏; 软件设计的思想: 软件设计真正要做的许多内容,就是发原创 2017-03-19 22:03:26 · 266 阅读 · 0 评论 -
大话设计模式-第四章 开闭原则
1.概念相关 开闭原则:对扩展开放,对修改关闭; 是说软件实体(类,模块,函数等)应该可以扩展,但是不可修改; 2.OOP 开闭原则是面向对象设计的核心所在.遵循这个原则可以带来面向对象技术所声称的巨大好处, 也就是可维护,可扩展,可复用,灵活性好;开发人员应该仅对程序中呈现出频繁变化的那些部分作出 抽象,然而,对于应用程序中的每个部分都刻意地进行抽象同样不是一个好主意.拒绝不原创 2017-03-19 22:40:17 · 298 阅读 · 0 评论