Java 面向可维护性的编程

本文讨论了提升Java代码可维护性的关键指标和设计原则,包括面向对象设计的SOLID原则和GRASP原则。SOLID原则涵盖单一责任、开放封闭、Liskov替换、接口隔离和依赖倒置原则,而GRASP原则涉及控制器、信息专家、创建者等,旨在实现低耦合、高内聚和防止变异,以增强软件的可维护性和复用性。
摘要由CSDN通过智能技术生成

  评价可维护性的五个指标:
    Decomposability(可分解性),将问题分解成各个可独立解决的子问题。
    Composability(可组合性),可容易的将模块组合起来形成新的系统。
    Understandability(可理解性),每个子模块都可被系统设计者容易的理解。
    Contiuity(可持续性),小的变化将只影响一小部分模块,不会影响整个体系。
    Protection(出现异常以后的保护),运行时的不正常将局限在小范围模块内。


  模块设计的五个原则:
    Direct Mapping(直接映射)
    Few Interfaces(尽可能少的接口)
    Small Interfaces(尽可能小的接口)
    Explicit Interfaces(显式接口)
    Information Hiding(信息隐藏)


  面向对象设计原则:SOLID
    (SRP)The Single Responsibility Principle  单一责任原则:专心只做一件事
    (OCP)The Open-Closed Princ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值