设计模式复习

简介: 1 简单工厂模式,适合建造模式固定的场合,例如计算加减乘除    方便记忆,一个运算基类,四个继承类,有一样的方法,通过swich判断实现那个类。 简单工厂模式,解决的是对象创建的问题 2策略模式,适合算法频繁变动的场合,礼盒打折促销类,   方便记忆,策略模式就是让算法可以相互替换,但是...

1 简单工厂模式,适合建造模式固定的场合,例如计算加减乘除

   方便记忆,一个运算基类,四个继承类,有一样的方法,通过swich判断实现那个类。

简单工厂模式,解决的是对象创建的问题

2策略模式,适合算法频繁变动的场合,礼盒打折促销类,

  方便记忆,策略模式就是让算法可以相互替换,但是调用的人却看不出有什么变化,

  策略模式,解决的是算饭频繁变化,但这种变化有事可以抽象的

3 单一职责原则----就一个类而言,有且仅有一个改变他变化的原因

4开放封闭原则,对与修改保持封闭,对与扩展保持开放,鼓励面向接口的开发模式

5:依赖倒转原则,高层模块不应该依赖底层模块,两个都应该依赖于抽象,要针对接口编程而不是针对现实编程

6:里氏替换原则,子类必须可以替换父类

7:装饰模式,使对象的实现和如何使用这个对象分开,使这个对象不用关心他是如何被添加到对象链条中的

   为已有的功能添加更多功能的一种方式,例如 数据不足时候,先用a补数据,a不够再用b补,b不够再用c补。。。

8:代理模式,为替他类,提供以代理控制对想想的访问,特点是真是类和代理类实现共同的接口,而且代理类依赖 真实类

test
相关文章
|
设计模式 算法 前端开发
设计模式上篇
设计模式上篇
92 0
|
设计模式
【面试题精讲】javaIO设计模式之工厂模式
【面试题精讲】javaIO设计模式之工厂模式
|
设计模式
【面试题精讲】javaIO设计模式之装饰器模式
【面试题精讲】javaIO设计模式之装饰器模式
|
设计模式 SQL Java
设计模式之为什么要学好设计模式
设计模式之为什么要学好设计模式
65 1
|
设计模式 算法 安全
正确的姿势学习设计模式,设计模式必知必会 --- 面试, 提升篇
正确的姿势学习设计模式,设计模式必知必会 --- 面试, 提升篇
正确的姿势学习设计模式,设计模式必知必会 --- 面试, 提升篇
|
设计模式 算法 安全
正确的姿势学习设计模式,设计模式必知必会(第二篇) --- 面试, 提升篇
正确的姿势学习设计模式,设计模式必知必会(第二篇) --- 面试, 提升篇
正确的姿势学习设计模式,设计模式必知必会(第二篇) --- 面试, 提升篇
|
设计模式 安全 Java
|
设计模式 存储 算法
三天肝完设计模式的面试题,面试再不怕设计模式的问题了
设计模式是面试的重头戏,面试必考必问。
195 0
|
设计模式 算法 前端开发
什么是设计模式?程序员如何学好设计模式?
许多前辈程序员经过长期实践,总结出了一系列的解决方案。这些解决方案可以提高代码的可读性,增加代码的可重用性,保证代码的可扩展性。 这一系列解决方案,被人们称为设计模式,它是面向对象编程当中的各种经典套路。 设计模式是一种抽象的编程思想,并不局限于某一特定的编程语言,而是在许多语言之间相通的。比如在Java、C#、C++语言当中,都可以使用到设计模式。
427 1
|
设计模式 算法 安全
设计模式的面试题(总结最全面的一篇)
设计模式的面试题(总结最全面的一篇)
295 0
设计模式的面试题(总结最全面的一篇)

热门文章

最新文章