- 博客(5)
- 收藏
- 关注
原创 JavaScript设计模式学习心得五
创建型设计模式(一) 创建型设计模式是一类处理对象创建的设计模式,通过某种方式控制对象的创建来避免基本对象创建时可能导致设计上的问题或增加设计上的复杂度。 简单工厂模式 又叫静态工厂方法,由一个工厂对象决定创建某一种产品类的实例。主要用来创建同一类对象。为了更好的体现这种模式的应用场景,我们举个栗子。 需求:写一个类要求返回篮球的一些相关信息,写一个类要求返回足球的一些相关信息,写...
2018-05-14 17:35:50 361 1
原创 JavaScript设计模式学习心得四
心得三说到组合继承,并不是我们需要的最完美的继承方式,那么什么方式更好呢?当然我们先做一些铺垫。 原型式继承 //原型式继承 function inheritObject(o){ //声明一个过度函数对象 function F(){} //过渡函数对象的原型继承父对象 F.prototype = o; //返回过渡对象的一个实例,该实例的原型继承了父对象...
2018-05-11 15:31:34 257 1
原创 JavaScript设计模式学习心得三
继承 所谓继承,涉及的肯定不仅仅是一个对象,子类会继承父类的特点,但又不完全一样,会有自己的特点。可是JavaScript并没有继承这一现有的机制,也正是因为JavaScript少了这些显性的限制才使得其具有了一定的灵活性,所以我们可以根据不同的需求实现多样式的继承。 类式继承 //声明父类 function SuperClass(){ this.superValue = true;...
2018-05-10 17:48:53 216
原创 JavaScript设计模式学习心得一
小小的需求有这么一个需求,完成一个表单验证的功能,仅需验证用户名、邮箱、密码。看到这里微微一笑,写出如下代码:function checkName(){ //验证姓名 } function checkEmail(){ //验证邮箱 } function checkPassword(){ //验证密码 }完事!经验丰富一点的同学表示,你这也行?满屏的全局变量,如果多人协作,你这个很容易相...
2018-05-08 18:21:13 628 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人