课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了软件开发中的SOLID原则的一些基础知识,而本文我们就再来了解一下,软件开发编码原则都有哪些。
一、编码原则
1.应该在代码中多使用抽象接口,尽量避免那些多变的具体实现类。
2.不要在具体实现类上衍生类。
3.不要覆盖(override)保护具体实现的函数。
4.应该避免在代码中写入与任何具体实现相关的名字,或者其他容易变动的事物的名字。
二、构建组件的3个基本原则
1.REP发布/复用等同原则
软件复用的小粒度等同其发布的小粒度。如果想复用某个软件组件的话,一般就必须要求该组件的开发有某种发布流程来驱动,并明确其发布的版本号。
2.CCP共同闭包原则
我们会将那些会同时修改,并且为了相同目的而修改的类放到同一个组件中,而将不会同时修改,并且不会为了相同目的而修改的类放到不同的组件中。CCP原则认为一个组件不应该存在多个变更原因。
CCP原则与OCP原则也是紧密相连的,CCP就是OCP所关注的“闭包”问题。100%的闭包是不可能的,所以我们只能战略性的选择闭包范围。
对于CCP,在此基础上做一些延伸,即将某一类变更所涉及到的类尽量聚合在一起。将变更影响的范围控制在有限组件中。
3.CRP共同复用原则
不要强迫一个组件用户依赖他们不需要的东西。通常情况下,类很少被单独复用。更常见的情况是多个类同时作为某个可复用的抽象定义被共同复用。CRP原则指导我们将这些类放在同一个组件中,而在这个组件中会存在许多相互依赖的类。更重要的是如果将那些类分开,因为每当一个组件引用了另外一个组件的时候。就等于增加了一条依赖关系。由于这种依赖关系的存在,每当被引用组件发生变更时,引用它的组件一般也要做出相应的调整。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。