JavaScrip设计原则模式

  • 2017-05-06 21:29:05
  • 2,288 次阅读
  • 稿源:天马行空

设计模式存在根本原因是为了代码复用,增加可维护性。有如下原则:

①开闭原则:对扩展开放,对修改关闭,ps高考的试卷。比如,明天就要高考,老师发现没法区分高分的学生和低分的学生,必须在试卷里增加一个难度大的题,但明天就高考了,去修改试卷的题显然是不科学的。所以说所老师最好的办法是增加一个附加题,但是不能修改试卷。

②里氏转换原则:子类继承父类,单独掉完全可以运行,ps盗版光盘。比如,原来有个光盘是正版的,现在盗版光盘把正版关盘的内容全部拷贝了一份,这样盗版光盘继承了正版光盘的内容,单独用也可以。

③依赖倒转原则:引用一个对象,如果这个对象有底层类型,直接引用底层,ps三个和尚打水,本来直接可以从井里打,然后拎回家,但是中间把水打出来放到一个大桶里再搬回家。

④接口隔离原则:每一个接口应该是一种角色,ps汽车USB插口。每种接口只做一件事,也就是职责要单一。

⑤合成/聚合复用原则:新的对象应使用一些已有的对象,使之成为新对象的一部分,ps手里有一些相机的零件,比如,要出去玩了,只要买一些零件组成一个新相机就可以了,而又去买了一个新的相机,这就不科学了。

⑥迪米特原则:一个对象应该对其他对象有尽可能少得了解,ps现实中得对象。比如说,你知道自己的对象喜欢吃什么东西,喜欢穿什么颜色的衣服,几点睡觉都懂,但你对别人的女朋友懂这么多,那就是红颜祸水了。所以要对自己的对象了解的更多,对别人的对象了解的尽可能少。

喜欢 1

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头