7月23号打卡,今日学习《 不知道怎么封装代码?看看这几种设计模式吧!
》: 本文以封装代码为引,逐步阐述了如何进行封装代码,结合大部分框架举出了常见的几种设计模式 :工厂模式、建造者模式、单例模式、原型模式。
工厂模式:通过函数的形式,来便捷的生产出多种对象,在工厂函数中进行 new 操作,根据参数产生不同的对象。类似的如 Jquery 的 $ 函数。
建造者模式:用于大型对象的构建,如 vue ,在初次创建时传入大量配置,根据配置在内部进行精细化操作。这种创建情况不多但是内部配置复杂的时候就适用建造者模式。
单例模式:适用于全局只需创建一个实例的情况,例如全局状态管理。在初次创建时会保存一个标记,之后调用的时候就不会继续创建。
原型模式:JS用的就是原型模式,原型链,对象的继承就是所谓的原型模式。
总结:需要根据实际情况来进行设计模式的选择,适当的设计模式能够更好地封装代码。
》: 本文以封装代码为引,逐步阐述了如何进行封装代码,结合大部分框架举出了常见的几种设计模式 :工厂模式、建造者模式、单例模式、原型模式。
工厂模式:通过函数的形式,来便捷的生产出多种对象,在工厂函数中进行 new 操作,根据参数产生不同的对象。类似的如 Jquery 的 $ 函数。
建造者模式:用于大型对象的构建,如 vue ,在初次创建时传入大量配置,根据配置在内部进行精细化操作。这种创建情况不多但是内部配置复杂的时候就适用建造者模式。
单例模式:适用于全局只需创建一个实例的情况,例如全局状态管理。在初次创建时会保存一个标记,之后调用的时候就不会继续创建。
原型模式:JS用的就是原型模式,原型链,对象的继承就是所谓的原型模式。
总结:需要根据实际情况来进行设计模式的选择,适当的设计模式能够更好地封装代码。
展开
评论
点赞