![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#.NET
会飞的鱼_dengjc
鱼喜欢水中自由自在生活,也要有天空翱翔渴望。
展开
-
程序设计选择接口还是选择基类?那个更适合。
接口VS基类,应该如何选择哪?首先判断类之间关系(业务关系),代码重用性,接口与基类区别,代码是否可重编译。1、类之间关系 如是is_a 关系的那选择基类,如苹果属于水果类吗 ? 是的 那应选择基类方式来已继承方式。2、代码重用性,如果各个类中有重复方法过程,那就最好选择基类继承方式来减少重复代码复制。3、接口与基类,继承区别:子类只能有一个基类,但可以实现多个接口。4、接口如原创 2017-11-30 16:01:54 · 722 阅读 · 0 评论 -
C# 如何实现控制反转(依赖注入)
控制反转 优点:1、扩展时代码修改最小化。2、组件可热插拔。3、可配置性强。控制反转原理,这里不介绍网上多多。请查看百度控制反转原理,大家都用过实例对象工厂模式如下: /// /// 系统配置光雷达厂家类型 /// /// public static string SysLidarType()原创 2017-11-30 16:42:21 · 5734 阅读 · 0 评论