- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 什么时候用抽象类,什么时候用接口
共同点是他们都可以实现多态。不同点在于设计抽象类和接口的目的和使用方式有所不同,抽象类是为继承而精心设计的,接口则更多以组合的方式使用。如果你的业务中可以抽象出一个通用的处理过程,只是某些局部传递的状态或参数有所不同,这时可以考虑使用抽象类。否则在一般的情况下,优先使用接口和组合的形式,这样使代码之间的耦合度降低。一个比较典型的抽象类使用范例是模板模式,当然也有使用组合来实现的...
2014-09-27 14:18:11 93
原创 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
使用 Override 和 New 关键字进行版本控制(C# 编程指南)Visual Studio 2013 其他版本 7(共 8)对本文的评价是有帮助 - 评价此主题 C# 语言经过专门设计,以便不同库中的基类与派生类之间的版本控制可以不断向前发展,同时保持向后兼容。 这具有多方面的意义。例如,这意味着在基类中引入与派...
2014-09-24 14:10:49 98
原创 override(C# 参考)
override(C# 参考)Visual Studio 2013 其他版本 18(共 24)对本文的评价是有帮助 - 评价此主题 要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。示例 在此示例中,Square 类必须提供 Area 的重写实现,...
2014-09-24 14:08:34 123
原创 接口可以实例化
接口可以实例化一般对象比如有个具体的类Person已定义好,要实例化它, 采取的语法是 Person objPerson = new Person();但接口(如IConnection)不能这么做,其不能直接New 自己,如 IConnection objIConnection = new IConnection(),这就是说"照例不可以...
2014-09-24 13:53:51 149
iOS越狱内核修改描述(stenfan esser)
2011-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人