摘要:
Interface Segregation: 接口隔离 单一职能和接口隔离感觉上十分相似,都使用了最小化原则。(接口保持最小单位,然后可以使用继承进行拓展) 以下例子是打印机功能,新的打印机可以有多个功能,单是老的打印只能打印,此时我们就应该把打印接口单独隔离 class Document { } 阅读全文
摘要:
Open Closed Principle:开闭原则 OpenClosed: 开闭原则。对拓展开放,对修改关闭,增加新需求时可以轻松拓展而不用修改已有代码。 以下例子是对于属于的过滤(零件名称,零件颜色,零件尺寸分别过滤筛选) enum Color { Yellow,Red,Green } enum 阅读全文
摘要:
Single Responsibility Principle:单一职责原则 Single: 单一功能,各个部分保持独立,避免一个程序负责大于等于两个以上的功能 public class Log { private readonly List<string> entries = new List<s 阅读全文