开发者社区> 问答> 正文

Java语言设计有哪些原则?

Java语言设计有哪些原则?

展开
收起
松岛菜菜 2021-10-29 14:39:37 398 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 单一职责原则是一种面向对象的设计原则,该原则指出软件模块应该只有一个被修改的理由。

    开闭原则: “模块、类和函数应该对扩展开放,对修改关闭。”应用此原则将有助于我们开发复杂而稳健的软件。

    里氏替换原则:Barbara Liskov指出,派生类型必须完全可替代其基类型。里氏替换原则(LSP)与子类型多态密切相关。基于面向对象语言中的子类型多态,派生对象可以用其父类型替换。

    接口隔离原则:“客户端不应该依赖于它所不需要的接口。”实际应用中,接口隔离原则(Interface Segregation Principle,ISP)减少了代码耦合,使软件更健壮,更易于维护和扩展。

    依赖倒置原则:“高级模块不应该依赖低级模块,两者都应该依赖抽象。”“抽象不应该依赖于细节,细节应该依赖于抽象。”为了理解这个原理,我们必须解释耦合和解耦的重要概念。耦合是指软件系统的模块彼此依赖的程度。依赖度越低,维护和扩展系统就越容易。

    资料来源:《Java设计模式及实践》,文章链接:https://developer.aliyun.com/article/726838

    2021-10-29 14:44:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载