demo放在coding上 https://coding.net/u/coder-lzx/p/seajsdemo/git

一开始团队做项目,都会从简单的习惯开始。通常会把一些通用的功能抽取出来。独立成一个一个的函数。比如

1
2
3
4
5
6
7
function each(arr) {
// 实现代码
}
function log(str) {
// 实现代码
}

并像模像样地把这些函数统一放在 util.js 里。需要用到时,引入该文件就行。这一切工作得很好。

慢慢的项目完成后,后端同志也加了代码,一些原本可以公共代码可以复用的,结果又重新加上去了,重复的造轮子。就像这样


这就尴尬了,为了避免重复造轮子,面向对象的设计模式解决了这种情况,有个好处就是利于多人协作。

调用方法

seajs作为一个已停止更新维护的项目,我暂时就不去过多学习,前端的水深,需要无时无刻的学习和关注动态。致此,一年过去了,继续努力

本文地址: https://leehave.github.io/2017/01/07/模块化&面向对象编程/