原则:DRY(don’t Repeat Yourself)
每份知识在一个系统中必须是唯一的,明确的,权威的描述。 (包含逻辑,常量,标准,功能,服务等等)
原则:Least Knowledge Principle(最少知道原则) | Law of Demeter(迪米特原则)
只和你的朋友说话,不要和陌生人说话
原则:OAOO(Only And Only One)
要避免代码重复,代码应该简洁
原则:OCP(Open-Closed Principle)开放封闭原则
软件实体,(类,模块,功能)应当对扩展开放,对修改关闭 I.只能修改已有类的错误(bug),要添加功能,需要通过添加新的类/实体来解决