JavaScript设计模式经典-面向对象中六大原则

JavaScript设计模式经典-面向对象中六大原则_第1张图片

作者 | Jeskson来源 | 达达前端小酒馆

1

主要学习JavaScript中的六大原则。那么六大原则还记得是什么了吗?六大原则指:单一职责原则(SRP),开放封闭原则(OCP),里氏替换原则(LSP),依赖倒置原则(DIP),接口分离原则(ISP),最少知识原则(LKP)。

单一职责原则开放封闭原则里氏替换原则依赖倒置原则接口分离原则最少知识原则

那么什么是单一职责原则呢?单一职责原则,英文单词为:single responsable princple,原则体现为,一个对象或者是方法只做一件事。

从前车马很慢,书信很远,一生只够爱一个人。“从前的日色变得慢,车,马,邮件都慢,一生只够爱一个人 从前的锁也好看,钥匙精美有样子,你锁了,人家就懂了”(一个对象或者是方法只做一件事情)

如果一个方法承担了很多很多的职责,那么它在需求发生变化的过程中,需要改写这个方法的可能性就很大。

单一职责原则,一个类只提供一种功能,不要存在过多导致类变化的原因。从前,一个人负责两个不同的任务,为任务1,任务2,当任务1需要做调整时,而需要这个人做修整时,有可能会影响任务2的正常运行,会导致任务2没有办法完成。

遵循单一职责原则,就可以解决这种情况的发生,分别让两个人分别做任务1,任务2,让人1做任务1,让人2做任务2,这样,当需要改变任务1时,不会影响到任务2的正常运行,同理,任务2需要做修改时,人1做的事也不会发生影响。

里氏替换原则:所有引用基类的地方必须能够使用其子类的对象,从前有一个游戏玩家A,它有一个招式Z1,现

你可能感兴趣的:(其他分类,前端之设计模式秘籍)