设计模式
设计模式
xing_827
职场菜鸟
展开
-
【JAVA】生产者消费者模式
首先要思考一个问题:为什么要使用这种模式进行生产代码。 优点: 极大的解决了代码之间的耦合程度解释: 之前我们写的代码可能是这样的,有A和B 两个功能代码处理数据,B代码的执行必须要依赖于A代码才能执行完B的功能,即A耦合于B。显然这严重影响B代码的生产,而且如果产生错误的话,也不容易及时的排查。采用生产者消费者模式,A代码将处理好的数据交给缓存区,B代码直接从缓存区拿取数据进行处理,这样就把A与B的依赖关系给简介的消除了。 举个例子: 1、有3个面包师傅,每个师傅每10秒钟生产一个面包 2、并将面包放原创 2020-07-14 16:08:34 · 189 阅读 · 0 评论 -
【设计模式】设计模式简述
设计模式的六大原则 开闭原则、里氏代换原则、依赖倒转原则、单一职责原则、接口隔离原则、迪米特法则 开闭原则(Open Close Principle): 应该对于扩展是开放的,对修改是关闭的。在程序需要进行拓展的时候,不能去修改原有的代码,实现热插拔的效果。通常需要制定需要使用接口和抽象类。 好处:为了使程序的扩展性好,易于维护和升级 参考:https://www.cnblogs.com/az4215/p/11489712.html 里氏代换原则(Liskov Substitution..原创 2020-07-14 16:06:17 · 160 阅读 · 0 评论