|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
语言是不是不是最重要的?“为了便利本人和其别人,我想纪录下我学到的工具大概在事情中碰到的成绩。”.NET平台的Web开辟者,瑞典人AndrasNemes比来撰写了一系列博文,关于SOLID计划准绳和其他在面向对象编程和计划中十分风趣的计划形式。在注释为何写这些文章时,他写下了下面的话。
Andras将SOLID计划准绳形貌为一系列的面向对象软件计划的引导目标。使用这些准绳可使代码库加倍简单了解和保护。它们也撑持利用更多的面向对象的作风,因而能够避免代码库演化为高度外部耦合的烂摊子,那样会十分难于调试和扩大。可是他也指出,只管这些准绳是很好的工具集,可是为避免代码过时,它们仍旧不克不及替换保护和重构代码。
SOLID代表五个计划准绳首字母的缩写,Andras做了以下扼要形貌:
- 单一职责准绳是指每一个对象只能有一个引发变更的缘故原由[YQ1],好比每一个对象应当只实行一件事。
- 开放关闭准绳是指类应当对扩大开放而关于修正关闭。
- 里氏交换准绳是指派生类应当能够替换父类,而它必需体现出不异的举动体例。
- 接口断绝准绳是指客户端应当不被强迫依附于他们所不必的接口。
- 依附倒转准绳有助于匡助代码解耦合,以确保代码是依附于笼统而不是依附于详细的完成。
Andras为每个准绳形貌了甚么时分和甚么中央应当用何种形式,尔后在demo中实践使用了形式。他起首完成一个不必形式的例子,接着利用形式重构并改善了代码。他还切磋了前一种计划的缺点,和重构是怎样改善计划的。
除SOLID准绳,Andras还用一样的体例形貌了很多其他的形式,包含:命令形式、制作者形式、会见者形式、桥接形式和察看者形式。
也不知道,我同学昨天说数据挖掘很好。 |
|