一Java设计模式——需要遵守的六个原则

来源:互联网 发布:js怎么隐藏一个div 编辑:程序博客网 时间:2024/05/19 04:28

(1)开闭原则

开闭原则,软件实体应该对扩展开放,对修改关闭。意思是说可以在软件实体的原有功能上去扩展新的功能特性而不去修改原有的代码。是程序的扩展性好,容易维护和升级

(2)开闭原则

里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对-原则的补充。实现-原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。—— From Baidu 百科

(3)依赖倒转原则

对接口编程,依赖于抽象而不依赖于具体。

      (4)接口隔离原则

意思是使用多个隔离的接口比使用单个接口要好,降低类之间的耦合度。

      (5)迪米特原则

最少知道原则。意思一个实体应当尽量少的和其他实体之间进行交互,使的个模块之间可以很好的保持相对独立性

      (6)合成复用原则

原则是尽量使用合成/聚合的方式




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抽烟胃恶心想吐怎么办 孕妇7个月头疼怎么办 我的世界狗死了怎么办 户户通搜不到台怎么办 两车相撞我全责怎么办 我全责自己的车怎么办 没有我你怎么办 酷我 仿古砖上的水泥怎么办 异界气息的ss怎么办 前夫威胁我我该怎么办 怀孕了不确定孩子是谁的怎么办 怀孕了不是老公的怎么办 吃油了反胃想吐怎么办 微盘又不能用怎么办 人在无助的时候怎么办 当人迷茫的时候怎么办 当你没钱的时候怎么办 最无助的时候能怎么办 心累了怎么办的句子 人的心累了怎么办 心累了怎么办幽默回答 书法印章盖反了怎么办 手机看yy直播卡怎么办 电脑看yy直播卡怎么办 手机yy直播很卡怎么办 dnf打团网络卡怎么办 dnf打团网络冲突怎么办 苹果6s听筒声音小怎么办 手机传话器坏了怎么办 微信不能发语音怎么办 台式电脑声卡坏了怎么办 微信说话声音小怎么办 微信不能语音了怎么办 微信不能发语音怎么办? 苹果6话筒声音小怎么办 微信视频杂音大怎么办 微信语音有杂音怎么办 苹果手机音频坏了怎么办 苹果手机送话器坏了怎么办 苹果7听筒声音大怎么办 苹果6听筒声音小怎么办