`

模块化概念--widget

 
阅读更多

在项目中经常强调模块化的概念,

一方面:降低耦合,增加重用性

二方面:代码的干净,不受其他影响,可以单独拿到任何地方使用

 

但是,要视情况而定,假如在一个页面上的widget内部需要展现的数据有多处重合的地方,则每加载一个widget就需要请求数据库查询数据,如此则加剧数据库压力,可以在加载模块的action的初始化函数里一起加载相同的数据,如此作为参数在传入widget内部

分享到:
评论
1 楼 gaoyi2009 2014-12-17  
使用SSH开发一个项目,哪部分算是一个完整的widget?

相关推荐

    widget-cms:高度模块化的Node.js应用程序框架

    WigGet-CMS 高度模块化的Node.js应用程序框架什么是Widget-CMS? Widget-CMS是用于构建使用SQL数据库的Node.js应用程序的框架。 在后台,它使用Bookshelf.js连接到数据库,并支持以下数据库:Postgres,MySQL,...

    新版Android开发教程.rar

    Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐...

    Yii2中文手册(中文教程完整版)

    已定稿 小部件(Widget) 已定稿 模块(Module) 已定稿 前端资源(Asset) 已定稿 扩展(extensions) 请求处理 已定稿 运行概述 已定稿 引导(Bootstrapping) 已定稿 路由(Route)引导与创建 URL 已定稿 请求...

    JAVA程序开发大全---上半部分

    10.3.2 面向切面编程中的主要概念 166 10.4 使用MyEclipse实现Spring框架中的IoC编程 166 10.4.1 创建Spring项目 166 10.4.2 创建Bean类 167 10.4.3 配置Bean类 168 10.4.4 编写测试代码 171 10.5 使用MyEclipse实现...

    yershop开源网店系统 v3.8.2.zip

    yershop采用模块化的架构设计思想,对目录结构规范做了调整,可以支持多模块应用的创建,让应用的扩展更加方便,基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计,全面...

    受 Elm 启发的 Rust 跨平台 GUI 库

    )模块化生态系统分为可重复使用的部分:与渲染器无关的原生运行时,支持与现有系统集成支持 Vulkan、Metal、DX11 和 DX12 的内置渲染器一个窗口外壳利用 DOM 的Web 运行时Iced 目前是实验性软件。查看路线图,检查...

    yirl:YIRL是一款进行中游戏引擎,旨在实现完全可配置,可编写脚本且对Mod友好

    例如,是具有更多功能和初始化的地图,它基本上是地图的继承,这使每个人都可以在游戏中轻松添加蛇。 Snake模块是用lua编写的,但是由于YIRL具有通用的脚本系统,所以我们可以用任何脚本语言编写蛇。 这是一个如何...

    Eclipse_Swt_Jface_核心应用_部分19

    6.4.3 显示“最大化/最小化”按钮 85 6.4.4 设置选项卡的颜色和背景图片 85 6.4.5 仿Eclipse编辑区的选项卡 87 6.4.6 限制选项卡文字的长度 90 6.4.7 设置右上角控件 91 6.4.8 自定义选项的常用方法 91 ...

Global site tag (gtag.js) - Google Analytics