工厂模式
2018-02-28 11:52
162 查看
<script> function createJsPerson(name,age) { var obj ={}; obj.name = name; obj.age = age; obj.writeJs = function () { console.log("my name is "+this.name+" I can write JS"); }; return obj; } var p1 = createJsPerson("xiaobo",16); p1.writeJs(); //把实现同一个事情的代码放到一个函数中,以后如果想实现这个功能,不需要重新编写代码,只需要执行当前函数即可;--->函数的封装 --> //非常专业的名词叫做低耦合高内聚-->作用 减少页面中的冗余代码,提高代码的重复利用率 //JS中没有重载,方法名相同,后面的会将前面的覆盖掉,最后只保留一个 //JS中有一个类似重载的办法但是不是重载,我们根据传入参数的不同,来实现不同的功能, function sum(num) { if (typeof num ==="undefined") { return 0; } return num; } sum(100); sum(); //JS中有继承,子类继承父类的属性与方法,有封装,将实现同一个事情的代码放到一个函数中,有多态,多态为重写,子类重写父类的方法 </script>
相关文章推荐
- 关于工厂模式的数据库组件的反编译解读
- C#中数据库的访问(工厂模式)(UserLib.Database)
- 由浅入深学“工厂模式”(3)
- 由浅入深学“工厂模式”(3)
- PetShop4.0架构分析及工厂模式的使用
- 设计模式--工厂模式
- 工厂模式的又一个应用:商场收费系统(C#源代码)
- 使用工厂模式创建项目时Assembly.Load(path).CreateInstance(CacheKey)反射错误的问题
- 工厂模式我之见(简单工厂模式 VS 工厂方法模式)(转载)
- 重构 - 理解设计模式的捷径(4 设计模式的引入 - 工厂模式)
- asp.net标准(工厂模式)三层架构(一)待续....
- 工厂模式
- C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
- 工厂模式
- 系统架构技能之设计模式-工厂模式
- 工厂模式
- 工厂模式示例代码
- C#接口的实现,在工厂模式下
- 工厂模式与工厂方法模式
- 工厂模式