widget model关系

bencharluo 2009-09-11 05:02:43
Static widget employs a ValueModel that represents an AECHAR*
主要就是想体现staticwidget和valuemodel得关系,并能监听。。。
由于对他们之间形象化的关系还不是很理解,所以很难写出这么一个例子啊
希望谁能提供一下啊?
...全文
502 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bxk253387223 2009-09-14
  • 打赏
  • 举报
回复
Mark
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nicefuture 的回复:]
是仅仅是要写例子,还是真的要理解。 真的要理解的话, 建议LZ去学一下设计模式。

BREW和BUIW(尤其是BUIW)中运用了大量的设计模式。 要真正理解(而不仅仅是会使用),那必须熟悉相应的设计模式。

BUIW基于轻量级的MVC, M对应BUIW中的Model,2.0版本之前的大部分Widget都相当与View+轻量级的Controller。 正是因为Controller的轻量级,所以不单独作为一个组件,而是直接将该功能放入View(Widget)中实现。 但是,当Controller的逻辑复杂后,还是作为单独的一个Controller组件被分离出来。比如,2。0版本中的Widget,为了支持Touch的复杂事件逻辑处理,每个Widget都会关联一个Controller来完成触控相关的事件处理。  TextWidget也一样, 当使用拼音输入法时,逻辑非常复杂,此时也会单独实现一个Controller。

Container,Decorator, Widget之间的关系属于 View的嵌套关系。 Container 和 Widget 之间是整体和部分的关系,但是都实现了同样的接口(Widget),以使得对外表现出一致性,从而支持嵌套组合。 这典型的使用了Composite模式。

Decorator和Widget的关系,其实是使用了典型的Decorator模式。 Decorator和 Widget也是同样实现了Widget接口,但是Decorator用于修饰一个Widget。由于他们实现了同他的Widget接口。使得即便是修饰后的Widget,仍然对于客户端透明,运行时动态的添加了职责
[/Quote]

说得很好!
bencharluo 2009-09-11
  • 打赏
  • 举报
回复
这个属于理论性的啊,现在就希望能将理论转换为实际的啊
nicefuture 2009-09-11
  • 打赏
  • 举报
回复
是仅仅是要写例子,还是真的要理解。 真的要理解的话, 建议LZ去学一下设计模式。

BREW和BUIW(尤其是BUIW)中运用了大量的设计模式。 要真正理解(而不仅仅是会使用),那必须熟悉相应的设计模式。

BUIW基于轻量级的MVC, M对应BUIW中的Model,2.0版本之前的大部分Widget都相当与View+轻量级的Controller。 正是因为Controller的轻量级,所以不单独作为一个组件,而是直接将该功能放入View(Widget)中实现。 但是,当Controller的逻辑复杂后,还是作为单独的一个Controller组件被分离出来。比如,2。0版本中的Widget,为了支持Touch的复杂事件逻辑处理,每个Widget都会关联一个Controller来完成触控相关的事件处理。 TextWidget也一样, 当使用拼音输入法时,逻辑非常复杂,此时也会单独实现一个Controller。

Container,Decorator, Widget之间的关系属于 View的嵌套关系。 Container 和 Widget 之间是整体和部分的关系,但是都实现了同样的接口(Widget),以使得对外表现出一致性,从而支持嵌套组合。 这典型的使用了Composite模式。

Decorator和Widget的关系,其实是使用了典型的Decorator模式。 Decorator和 Widget也是同样实现了Widget接口,但是Decorator用于修饰一个Widget。由于他们实现了同他的Widget接口。使得即便是修饰后的Widget,仍然对于客户端透明,运行时动态的添加了职责
Yii 2.0 权威指南 本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩转 Databases 已定稿 用 Gii 生成代码 已定稿 更上一层楼 应用结构 已定稿 结构概述 已定稿 入口脚本 已定稿 应用 已定稿 应用组件 已定稿 控制器(Controller) 已定稿 视图(View) 已定稿 模型(Model) 已定稿 过滤器 已定稿 小部件(Widget) 已定稿 模块(Module) 已定稿 前端资源(Asset) 已定稿 扩展(extensions) 请求处理 已定稿 运行概述 已定稿 引导(Bootstrapping) 已定稿 路由(Route)引导与创建 URL 已定稿 请求(Request) 已定稿 响应(Response) 已定稿 Sessions(会话)和 Cookies 已定稿 错误处理 已定稿 日志 关键概念 已定稿 组件(Component) 已定稿 属性(Property) 已定稿 事件(Event) 已定稿 行为(Behavior) 已定稿 配置(Configurations) 已定稿 类自动加载(Autoloading) 已定稿 别名(Alias) 已定稿 服务定位器(Service Locator) 已定稿 依赖注入容器(DI Container) 配合数据库工作 编撰中 数据访问对象(DAO) - 数据库连接、基本查询、事务和模式操作 编撰中 查询生成器(Query Builder) - 使用简单抽象层查询数据库 编撰中 活动记录(Active Record) - 活动记录对象关系映射(ORM),检索和操作记录、定义关联关系 编撰中 数据库迁移(Migration) - 在团体开发中对你的数据库使用版本控制 待定中 Sphinx 待定中 Redis 待定中 MongoDB 待定中 ElasticSearch 接收用户数据 编撰中 创建表单 已定稿 输入验证 编撰中 文件上传 待定中 多模型同时输入 显示数据 编撰中 格式化输出数据 待定中 分页(Pagination) 待定中 排序(Sorting) 编撰中 数据提供器 编撰中 数据小部件 编撰中 主题 安全 编撰中 认证(Authentication) 编撰中 授权(Authorization) 编撰中 处理密码 待定中 客户端认证 待定中 安全领域的最佳实践 缓存 已定稿 概述 已定稿 数据缓存 已定稿 片段缓存 已定稿 分页缓存 已定稿 HTTP 缓存 RESTful Web 服务 已定稿 快速入门 已定稿 资源 已定稿 路由 已定稿 格式化响应 已定稿 授权验证 已定稿 速率限制 已定稿 版本化 已定稿 错误处理 已定稿 测试

948

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧