随笔分类 - 软件设计
开发原则与常用的设计模式
摘要:###1 软件设计原则 开闭原则(OCP) 开闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,对修改关闭。 里氏代换原则(LSP) 里氏代换原则(Liskov Substitution Principle):子类型必须能够替换它们的基类型。反过来的代换不成立。 依赖
阅读全文
摘要:单例实现 class User: __instance = None def __new__(cls, *args, **kwargs): if not cls.__instance: cls.__instance = super().__new__(cls) # 记录创建的对象 return cl
阅读全文