【原文地址】Framework Design Guidelines: An appeal for consistency
【原文发表日期】15 December 08 07:03
承接我们每周对框架设计规范第二版中新增部分的系列博文。该内容能在第三章命名指南![]()
中的对类,结构,接口命名这一节找到。甚至在.net框架中,我们也没有持续得应用设计规范,正如Phil指出的一样,我们经常为此付出代价。
当您在定义一个类和一个接口,且该类是该接口的标准实现时,一定确认命名的区别仅仅是在接口名前多个"I"。
接下来的例子说明了对接口IComponent和它的标准实现类Component的指南:
public interface IComponent { … }
public class Component : IComponent { … }
一个框架中违反约定的是类HttpSessionState,你可能会猜测它是IHttpSessionState的实现。但是正如和我一样,你会发现你是错的。
这个不一致性差点迷惑我们,当我们开发HttpContext的抽象类HttpContextBase时,因为它让我们觉得我们可以像IHttpSessionState接口一样暴露Session属性,而事实上不是这样。
打印 | 张贴于 2009-01-12 08:56:32 | Tag:New Guideline
留言反馈