摘要:
在之前的一篇文章里,我们简单地实现了对一维数组的四种排序算法,但是在实际的项目中,我们排序的方式可能(几乎是一定)不止仅仅按照数字排序。我们常常按照合适的需要的排序方式进行排序,比如航班信息可能按时间排序,商品信息可能按价格排序等等。下面改进之前的那一篇“c#实现冒泡、快速、选择和插入排序算法”里的代码,利用委托实现可以对不同对象(实例中是Car)的不同类型(实例中是价格和... 阅读全文
摘要:
1.单一职责原则(SRP)“单一职责模式”按照字面理解就是,一个类的功能要“单一”或者专一,不能武断地把很多相关或者不相关的功能强制写进一个类里去,它的准确解释是:“就一个类,应该仅有一个引起它变化的原因”。我个人认为这个原则主要就是教我们如何抽象并“封装”类。举例:对于初学者来说,我们几乎都写过的代码... 阅读全文