JS设计模式

设计模式

一、单体模式

二、属性检测接口

三、鸭式辩型接口

现实接口的第三种方式: 鸭式辩型接口(最完美的javascript实现接口方式)

实现核心:一个类实现接口的主要目的:把接口里的方法都实现。(检测方法)

完全面向对象,代码实现统一,也解耦

   1.接口类  相当于写一个class Interface  ==》实例化N多个接口

接口的利弊:

   -- 对于一些中小型程序来说,使用接口很显然是不明智的,对项目来说接口的好处也不明显,只是徒增复杂度而已。

   -- 对于接口的好处,那么显而易见,是促进代码的重用,对于来发来讲,还可以告诉程序员那些类都是用了什么方法,如果你实现知道接口了接口,那么久减少了你在编码的时候对类与类之间冲突,实现解耦。对于调试也会变的轻松,由于javascript是弱类型语言,类型不匹配经常出现,那么使用接口,这一点变得容易一些。

JS实例:

 

原文地址:https://www.cnblogs.com/patriot/p/7018402.html