js实现复制功能

应用场景:
最近我做的一个在线工具网站(参考现在的JSON网站做的),其中有一个功能叫做JSON格式化和校验,通过复制JSON数据点击格式化后,得到美化的JSON数据,再点击按钮”复制”就能获取美化后JSON数据。

《架构整洁之道》之接口隔离原则

接口隔离原则与软件架构

回顾一下ISP最初的成因:在一般情况下,任何层次的软件设计如果依赖于不需要的东西,都会是有害的。从源代码层次来说,这样的依赖关系会导致不必要的重新编译和重新部署,对更高层次的软件架构设计来说,问题也是类似的。

《架构整洁之道》之里氏替换原则

1988年,Barbara Liskov在描述如何定义子类型时写下这样一段话:
这样需要的是一种可替换性:如果对于每个类型是S的对象o1都存在一个类型为T的对象o2,能使操作T类型的程序P在用o2替换o1时行为保持不变,我们就可以将S称为T的子类型