![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
乌龙柚子茶
程序媛
学而不思则罔
思而不学则殆
展开
-
设计模式——策略模式
一.什么是策略模式? 百度解释:策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。简单来说就是对算法的封装,将每一个算法封装到具有共同接口的独立类中,从而使他们可以相互替换。二.策略模式的原则? 封装变化的原则(主要特点) 针对接口,超类编程而不是针对实现编程 多用组合少用继承三.使用场景?举例子:例子1:出行旅游时候...原创 2019-04-11 16:31:45 · 121 阅读 · 0 评论 -
java设计模式-观察者模式
一.什么是观察者模式观察者设计模式定义了对象间一对多的组合关系,一个对象发生改变,依赖它的多个对象会收到通知并自动更新二.观察者模式的应用场景1、拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价。2.节目订阅后,一旦有更新及时推送给订阅者三.观察者模式优点1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。四.用例图package observe...原创 2019-05-16 15:09:17 · 148 阅读 · 0 评论 -
设计模式了解
一.什么是设计模式? 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。如果要强行举例子的话,我觉得有点像古代留下的三十六计,什么情况下用什么计谋。什么情况下用什么设计模式一样。二.了解UML类图 简单来说就是描述类之间关系的图。...转载 2019-09-11 14:49:55 · 140 阅读 · 0 评论