登录社区云,与社区用户共同成长
邀请您加入社区
单一职责:一个类只有一个"让它变化的理由"。单例管实例个数,单一职责管职责个数——别混开闭原则:加功能靠新代码。工厂把修改点从 N 处收缩到 1 处是打折版;注册表是全价版。类型会不会野蛮生长,心里要有数,if 链够用就别上注册表依赖倒置:使用方立契约(ChatMessage + displayText),实现方(子类)来适配,两头都只认抽象——这就是"倒置"里氏替换:子类换进父类位置,程序不许炸