欢迎光临散文网 会员登陆 & 注册

一、Java设计模式与设计原则

2023-03-28 15:14 作者:侯艺淋  | 我要投稿

什么是设计模式?

简单的说设计模式是程序员对设计经验的总结和分类,也是对设计原则的具体应用。

什么是设计原则?

设计原则是程序设计中需要遵循的理论,也是程序质量保障和依据。具体来说,遵循设计原则设计出的程序会具有良好的可移植性、可维护性、可拓展性和安全性。

Java7种设计原则

  1. 单一职责原则(SRP)            ----降低功能的复杂性,一个类或模块只负责做一件事。

  2. 开闭原则(OCP)                   ----对扩展开放,对修改封闭。

  3. 里式替换原则(LSP)             ----在使用继承时,子类可以替换父类使用。

  4. 依赖倒置原则(DIP)              ----依赖抽象,即面向接口编程。

  5. 接口隔离原则(ISP)              ----客户端不应该依赖它用不到的接口。

  6. 迪米特法则(LOD)                ----即Java封装的特性,对外部隐藏细节。

  7. 合成复用原则(CRP)            ----即在开发中尽量减少继承,采用组合、聚合的方式。

Java的23种设计模式

  1. 5种创建型(工厂、抽象工厂、原型、单例、建造者)

  2. 7种结构型(适配、装饰、代理、外观、组合、桥接、享元)

  3. 11种行为型(策略、模板方法、观察者、迭代、责任链、命令、备忘录、状态、访问者、中介者、解释器)


一、Java设计模式与设计原则的评论 (共 条)

分享到微博请遵守国家法律