关于程序设计原则的一些思考

本文介绍了程序设计中的六大原则,重点阐述了单一职责原则和里氏代换原则,并通过实例说明了如何在具体场景中应用这些原则来指导类的设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序设计原则一般来说有六个:

1.单一职责原则

2.里氏代换原则

3.依赖倒置原则(依赖抽象原则)

4.接口隔离原则

5.最少知识原则

6.开闭原则

程序设计过程中所有的这些原则中单一职责原则和里氏代换原则直接涉到了类的设计,在类的设计过程中应该基于具体的场景进行程序设计。例如:

如果业务中影象人的种类的情景只有一种,或者说场景中所有功能都不涉及人的具体分类时,可以将人作为一个类。如果场景中有其它因素需要对人分类时,应该将人抽象作为一个基类按照需要进行派生,每一种场景的影响产生一个子人类。如果场景中人类和场景中某类要素没有区别,即对在场景中没有单独影响人类的因素时,就没有必要将人类当独作为一个类,而将场景中与人类受同等对待的那类要素共同作为一个类。一个影响只对应一个类,这就是单一职责原则的根本。

不考虑具体使用场景去遵循设计原则就是纸上谈兵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值