设计模式
文章平均质量分 57
用来学习设计模式的
源来有你_
近我者甜
展开
-
七大设计原则
学习、理解、吸收原创 2022-03-15 14:39:34 · 241 阅读 · 0 评论 -
策略设计模式
定义该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。优点1、多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句,如 if…else 语句、switch…case 语句。2、策略模式提供了一系列的可供重用的算法族原创 2021-06-09 18:04:35 · 86 阅读 · 0 评论 -
观察者模式
在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心。气象局的天气预报与听众。股票价格与股民。//显示当前天气情况public class CurrentConditions { //温度 气压 湿度 private float temperature; private float pressure; private float humidity;原创 2021-05-24 19:09:08 · 105 阅读 · 0 评论 -
单例设计模式
饿汉式public class Singleton { private Singleton() { } private static Singleton s = new Singleton(); public static Singleton getIns() { return s; }}懒汉式public class Singleton { private Singleton() { } private static原创 2020-11-14 19:01:17 · 72 阅读 · 0 评论 -
生产者消费者
synchronized实现public class TestProducerAndConsumer { public static void main(String[] args) { Resource resource = new Resource(); ProducerThread p1 = new ProducerThread(resource); ConsumerThread c1 = new ConsumerThread(resource原创 2020-11-13 11:33:04 · 75 阅读 · 0 评论