码迷,mamicode.com
首页 > Windows程序 > 详细

C# 编码规范

时间:2018-06-08 20:37:46      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:可扩展   方法   原则   add   维护   规范   子类   抽象类   客户   

质量高的代码关键之一是具有可维护性和可扩展性。

将面向对象设计,也就是解耦,融入于编码之中。不要硬编码,要让你的代码扩展起来十分方便。

 

今天我遇到了一个问题:

面向对象的ISP原则。

接口隔离原则,具体来说就是客户程序无需被迫依赖于它用不到的方法.

比如我又这样一个抽象类,类中有一个方法叫做Add()

抽象类的子类,都必须继承这个方法。但是有的子类根本用不到这个Add()方法,但是有的子类可以用到。这个时候Add()这个方法从概念上说就不是这个抽象类的特性了,否在所有的子类都应该需要这个Add()方法。

所以需要把Add()方法从抽象类中隔离出来,做一个接口。这样该抽象类的子类需要用到Add()方法就实现这个接口,不需要用到Add()方法就不要实现接口。

 

C# 编码规范

标签:可扩展   方法   原则   add   维护   规范   子类   抽象类   客户   

原文地址:https://www.cnblogs.com/dacc123/p/9157304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!