2023-10-20 08:28:26
文章目录设计模式经典设计原则-第一节单一职责原则(SRP)如何理解单一职责原则?如何判断类的职责是否足够单一?类的职责是否设计得越单一越好?开闭原则(OCP)如何理解“对扩展开放、修改关闭”?修改代码就意味着违背开闭原则吗?如何做到“对扩展开放、修改关闭”?如何在项目中灵活应用开闭原则?里式替换原则(LSP)如何理解“里式替换原则”?哪些代码明显违背了 LSP?接口隔离原则(ISP)如何理解“接口...
2023-10-19 15:00:34
作者:无忌链接:https://zhuanlan.zhihu.com/p/648004207来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。近期了解了不少关于压缩算法和程序设计的大佬文章,突然发现这两个内容是可以在某个角度达成一致的,因此写此文对想法进行记录,希望给大家带来一定的启发。首先,非常感谢大佬们愿意花费自己的宝贵时间,分享珍贵的经验。互联网之所以伟大,就是因...
2023-10-19 14:33:29
作者:Thoughtworks中国链接:https://zhuanlan.zhihu.com/p/621391620来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。从“高内聚,低耦合”说起记得在上学的时候,⽼师就说过“⾼内聚,低耦合”,但当初对这句话的理解⽐较浅显。⼯作之后,为了说服别⼈采⽤⾃⼰设计的⽅案,常常说“……这样就做到了⾼内聚,低耦合……”。随着⼯作经验越来...