![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
饼干饼干圆又圆
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式 —— 工厂模式
在我们的日常编程开发中,构建对象常用的一种方式就是直接new一个对象,这种编码方式在小型程序的开发中可能看不出什么坏处,但是在大型程序编码开发过程可能具有很多潜在的危害,调用者每new出一个对象相当于多知道了一个类,不利于程序的松耦合。其实,我们可以将构建过程封装起来,使得对象实例的构建和使用分离开来,这样不仅利于代码的重用也降低了程序的耦合度。原创 2022-11-06 20:46:55 · 293 阅读 · 0 评论 -
JAVA设计模式 —— 软件设计六大原则
又称迪米特法则,一个类不应知道其操作的类的细节,可以理解为只和朋友谈话,不和朋友的朋友谈话。以上为一个错误示例类,不符合单一职责原则,原因是该类同时具有进货和出货两种职责功能,在复杂情况下可能会出现某一功能变动影响另一功能的现象,为了符合单一职责原则我们可以进行职责分解。创建商场类Supermarket,添加sale方法传入商品接口类型,以将售卖方法抽象化,具体的出售实现由具体的商品类实现即可。将抽象层置于高层,实现层依赖于抽象层而抽象层不应依赖于实现层,抽象层应保持稳定,程序的细节变化由实现层来完成。原创 2022-11-06 20:38:59 · 460 阅读 · 0 评论