栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java设计原则

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java设计原则

在软件设计过程中是为了应对变化,并且需要识别变化,分离在软件设计中的变化,变化是可以扩展的部分,而使用设计模式适应该变化则是为了能够实现可扩展。
我们称该原则为"合成复用原则",根据Head First的描述,"有一个"的关系比"是一个"的关系更好,并且要善于利用组合去代替继承。合成复用原则对类的依赖关系做了一个要求,即要尽可能地使用弱依赖而不是强依赖,继承是一种静态的并且依赖性极强的关系,而组合较继承具有更低的依赖性,更具有扩展性和灵活性,使用组合模式构建系统,不仅让你可以在类中封装一系列你所期望的算法,而且能够在运行时动态地改变组合的行为。
一 单一职责原则
单一职责原则是实现高内聚,低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离,而发现类的多重职责需要设计人员具有较强分析设计能力和相关实践经验。
二 里氏替换原则
里氏替换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的时一个子类对象的话,那么它不一定能够使用基类对象。
三 开闭原则
一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。软件实体可以指一个软件模块,一个由多个类组成的局部结构或一个独立的类。抽象化是开闭原则的关键。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号