![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-----【C#】
文章平均质量分 52
北漂小白菜
这个作者很懒,什么都没留下…
展开
-
重载和重写
相信我们在学习C#视频的时候在看到多太那块就一定会遇到重写和重载这两个名词,看着楚老师在视频里面的演示,自己还真是没有明白他们两者到底有什么不一样的地方,后来自己又找了很多的资料,才慢慢的有了头绪。下面,让我们一块来看看吧。 首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,原创 2014-11-29 20:18:06 · 1079 阅读 · 16 评论 -
大话模式的总结
下面这幅图是我自己总结的大话模式的中心思想。 里氏代换原则: 子类可以扩展父类的功能,但不能改变父类原有的功能 依赖倒置:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 依赖倒置原则的核心思想是面向接口编程。 迪米特法则:就是说的两人之间尽量保持陌生减少耦合。 设计模式共有23种。 但是我们进一步分析原创 2014-12-19 21:52:23 · 1050 阅读 · 16 评论 -
设计模式原则
近期看了大话模式这本厚重的书,看完了之后感觉就是这本书里面那么多的模式,感觉他们之间好像都没有很大的差别。初期的印象就是秉着面向对象的思想努力提高内部的内聚性,以及和外界之间的松耦合性。那这种软件标准该如何实现呢?这就需要我们在开发当中充分利用设计模式的原则。 NO.1单一职责原则 这个相信我们在生活中用的比较多,就例如现在的学习就是在一个番茄的时间内集中注意力完成某一件事情。代码如人生原创 2014-12-07 11:57:21 · 843 阅读 · 5 评论 -
抽象工厂模式
这个阶段在学习抽象工厂模式的时候,自己疑惑了,为什么书上写了简单工厂模式之后还要在写抽象工厂模式呢?他们之间有什么区别呢? 其实在书中,我们不难看出简单工厂他其实不能算是一个模式,它违背了软件的开放封闭的原则。例如书上的加减运算的例子中我们就会发现如果还有新的运算的话就需要我们重新在里面加上一个类,并且修改,这样不符合软件修改封闭的原则。 虽然简单工厂有缺点,但就像我们人一样,无论原创 2014-12-14 10:29:35 · 1393 阅读 · 7 评论