java设计模式总述

现在在学习java设计模式,虽然有些枯燥,但用处却很大,因为和算法一样修炼的是内功,共23种,只写一些重要的,常用的,先来总结下7种设计原则,他们是软件设计模式必须尽量遵守的原则,并不是没遵守这些准则就没法写代码了,而是便于后期的维护。
口诀: 开口合里迪单依
(一)开闭原则:
要对扩展开放,对修改关闭
(二)接口隔离原则
在设计接口的时候要精简单一,尽量让一个接口定义一类操作
(三)合成复用原则
要优先使用组合或聚合关系复用,少用继承关系复用
(四)里氏替换原则
不要破坏继承体系,尽量不要在子类中添加新的方法
(五)迪米特法则(最少知道原则)
只和你的直接朋友交谈,不和’陌生人’说话
(六)单一指责原则
类的指责要单一,不要让一个类做太多的事情
(七)依赖倒置原则
要面向接口编程,不要面向实现编程


总结: 以上只是把各自的核心说出来了,他们的最终目的都是为了降低类之间的耦合度

你可能感兴趣的:(java设计模式)