2022-09-23 看完原则

2022-09-30 08:56:10 浏览数 (2)

放弃 Hugo,因为没有数据库,必须在文档前面写 yaml 数据,就觉得破坏文档本身,又去找了找,决定用 docsify,够简单,目录用 markdown 软件打开也不会觉得乱七八糟。真要定制化复杂化,可以边学前端边自己撸个,放到 vercel 上。


最后一个原则了:开闭原则(Open Closed Principle),对扩展开放,对修改关闭。就是对已经存在的代码,尽量去扩展它的功能,而不是直接修改,因为很可能牵一发而动全身,改了一个类,就要修改其它调用的地方,可以说所有的原则都是在尽量避免这种事情的发生。敲过实际代码的,应该都能明白并且不自觉的就遵守它,没什么好说的。

六个原则首字母组合在一起,去掉一个重复的 L,称为 SOLID。


正式开始进入模式——单例模式。说它和单一职责冲突,还真是,是不是单例是高层应该去判断的,结果却让这个类去判断了,既负责控制单例,又负责具体业务。

讲了个扩展,比如需要可以有三个对象,但最多也只有三个,我还没遇到过这情况。实现就是原来构建一个对象,现在是构建对象扔到列表里,先根据随机位置判断对象是否存在,不存在再创建。

0 人点赞