发表于 2014-09-27 18:13:44 楼主 | |
很多时候在C#编码中可能出现的一些常见错误,违背SOLID原则将导致代码不易扩展、难以维护。 提供了计数器的示例代码,并针对SOLID每条原则给出了建议,但为了简洁起见我们只节选了开闭原则(OCP)相关的一些内容。开闭原则(OCP)规定“软件实体(类、模块、函数等)应该对扩展开放,对修改关闭”。下面这段代码违背了开闭原则
因为你需要在客户每次需要显示新增内容时修改此方法,而且,客户始终需要显示新增内容。建议将绘制替换成通用程序:
思路是这样的:
基类引用继承类是违背开闭原则的另一个例子
作者建议“基类绝不能直接引用其继承类。”。 对等类中也可能存在该问题:
King解释道:
尽管对于小型项目来说可能不是很必要,但为了避免产生面条式代码,代码规模越大,严格执行SOLID原则的重要性就越明显。想了解更多编程语言教程知识请登录e良师益友网。 |
|
楼主热贴
个性签名:无
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见