SOLID 原则草图
我最近推出了一款极简主义的绘图应用okso.app,它允许你进行交互式(嵌套)绘图。作为我之前那篇《SOLID 原则在你身边》文章的延续,我将其整理成了交互式绘图,你可以在这里找到。
检查一下我得到了什么:
因此,每个 SOLID 原则都有一个专门的草图页面,如下所示
单一职责原则
一个类应该只承担单一职责。软件规范中只有一个潜在的变更能够影响该类的规范。
开放/封闭原则
软件实体应该对扩展开放,对修改关闭。允许在不修改源代码的情况下扩展其行为。
里氏替换原则
程序中的对象应该可以用其子类型的实例替换,而不会改变该程序的正确性。
接口隔离原则
多个客户端专用接口比一个通用接口更好。任何客户端都不应该被迫依赖于它不使用的方法。
依赖倒置原则
人们应该依赖抽象,而不是具体。
- 高级模块不应该依赖于低级模块。两者都应该依赖于抽象。
- 抽象不应该依赖于细节。细节应该依赖于抽象。
文章来源:https://dev.to/trekhleb/solid-principles-sketches-486p未来我计划在okso.app 的展示区添加更多类似的可视化讲解器。目前有一个数据结构草图,其风格与 SOLID 类似。希望这些可视化讲解器能方便您使用。