找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1514|回复: 2

[求助] js代码模块,分层 - - 管理- - 大神帮忙看看理解对不对

[复制链接]
发表于 2015-3-12 09:16:57 | 显示全部楼层 |阅读模式
//代码分层: 工具层(jquery,兼容处理,js功能扩展等)        组件层(弹窗效果组件,下拉框组件,轮播组件,日历组件,等等)  应用层(某个页面的具体元素的效果)

        var endzy={};        //命名空间


        var endzy.tools={};        //工具层


        var endzy.ui={};        //组件层


        var endzy.app={};        //应用层



//模块化js代码,降低耦合度,某一个模块,功能的具体实现,比如,在组件层中的下拉框组件封装成一个模块,然后,返回接口,同时,这个模块组件被包含在ui层中.

        var module1=(function(){        //模块1

                var fun1=function(){
                        //.....
                }

                var fun2=function(){
                        //.....
                }

                return {
                        fun1:fun1,
                        fun2:fun2
                }

        })();


        var module2=(function(){        //模块2

                var fun1=function(){
                        //.....
                }

                var fun2=function(){
                        //.....
                }

                return {
                        fun1:fun1,
                        fun2:fun2
                }

        })();


//所以,应该是,整个网站分成各个层,每一个层里面包含一个个独立的模块,实现各个独立的功能. - - 这样理解对吗?
 楼主| 发表于 2015-3-12 09:28:18 | 显示全部楼层
代码分层的问题,是我在看一个js视频里面提到的,他就是按照这样的分层来管理的代码,当然,只是一个非常简单的小网页

我比较疑惑的是

1,有必要这样分层吗?

2,如果有,这样分层能带来甚么作用?

3,js里面的类啊,面向对象啊,继承啊,我好像并没有在模块,分层中看到用处.我怎么感觉类,面向对象编程跟模块是矛盾,二选一的问题?
回复 支持 反对

使用道具 举报

发表于 2015-3-19 12:12:56 | 显示全部楼层
任何技术,适度就行,没必要钻牛角尖,不管分层还是分模块,没有任何东西是可以完全独立的,总会或多或少牵扯其他东西。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )

GMT+8, 2021-1-21 17:17 , Processed in 0.054040 second(s), 6 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表