上QQ阅读APP看书,第一时间看更新
3.11 总结
本章介绍了如何使用文件夹来组织命名空间,如何进行合理的组织以防止命名空间和类产生冲突,还介绍了类及其职责,以及为何类只应当具有一种职责。本章还介绍了内聚和耦合,以及高内聚低耦合的重要性。
如果要生成良好的文档,则应当使用文档工具在公有成员上附加注释,本章介绍了如何使用XML注释达到这个目的。此外,本章还通过基本的DI与IoC的范例讨论了为变化而设计的原因及重要性。
迪米特法则揭示了如何与“最直接的朋友”沟通,而避免与“陌生人”交谈,以及如何避免链式调用。最后介绍了对象和数据结构体,以及它们应当隐藏什么信息,而又应当公开哪些信息。
在下一章中,我们将简要介绍C#中的函数式编程,以及如何编写短小精悍的方法。方法若参数过多,将变得不灵活,因此我们将学习避免在方法中使用两个以上参数的方式。我们还将学习如何避免重复代码,它们是缺陷的源泉,因为即使修正了一处仍然会有漏网之鱼。