2007年7月19日

《Effective C#》某些地方实在是对不起Effective这个词(II)

摘要: 这次我们来关注条款20:Distinguish Between Implementing Interfaces and Overriding Virtual Functions。条款20的解释中,作者的目标是实现一个接口,并在派生类中改变它的实现,即: interface IMsg{ void Message();}// public class MyBaseClass : IMsg// // ... 阅读全文

posted @ 2007-07-19 14:59 Nineteen@newsmth 阅读(2586) 评论(31) 推荐(0) 编辑

《Effective C#》某些地方实在是对不起Effective这个词(I )- 补

摘要: 书接《Effective C#》某些地方实在是对不起Effective这个词(I) 。 首先解释解释所谓的“参数限制最小化”。 就像在评论中举的例子:一个饭馆,“只要是人就可以进来”;后来说“只有女人可以进来”。我们就说,前面一个条件限制比后者小。至于为什么参数需要最小化,就不多说了,显而易见。 其次,说说同样的例子,同样反对第二种写法,为什么我认为它的结论不是那么正... 阅读全文

posted @ 2007-07-19 14:15 Nineteen@newsmth 阅读(474) 评论(2) 推荐(0) 编辑

《Effective C#》某些地方实在是对不起Effective这个词(I)

摘要: 翻了一半,到某些地方实在是看不下去了,鉴于这本书的名气和传说中的销售量,这些地方拿出来给大家讨论讨论,对看了这本书而又没发现这些东西的安达应该是有益的. 条款19:Prefer Defining and Implementing Interfaces to Inheritance。该条款教导我们,尽量定义并实现接口,而不是使用继承。 实际上,抽象类具有一些接口不可能提供的特点。... 阅读全文

posted @ 2007-07-19 11:31 Nineteen@newsmth 阅读(2165) 评论(28) 推荐(0) 编辑

导航