10 2018 档案
摘要:迪米特法则(Law of Demeter) 又叫作最少知识原则(Least Knowledge Principle 简写LKP),英文简写为: LoD. 这是一种面向对象程序设计的指导原则,它描述了一种保持代码松耦合的策略。 迪米特法则可以简单说成:talk only to your immedia
阅读全文
摘要:AbstractFactory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立
阅读全文
摘要:在软件开发过程中,客户端程序经常会与复杂系统的内部子系统进行耦合,从而导致客户端程序随着子系统的变化而变化。 这时为了将复杂系统的内部子系统与客户端之间的依赖解耦,从而就有了外观模式,也称作 ”门面“模式。 隐藏系统的复杂性, 并向客户端提供了一个客户端可以访问系统的接口。 这种类型的设计模式属于结
阅读全文
摘要:最近公司需要梳理开发规范,我负责写 扩展方法 这一部分。 所以特地写篇博文来准备一下。 MSDN: https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/extension-metho
阅读全文