文档章节

FLEX上使用puremvc的困惑(吐槽)

崔钢
 崔钢
发布于 2013/05/21 15:43
字数 317
阅读 179
收藏 0
点赞 0
评论 1

终于被领导逼着使用puremvc了。我很清楚它的问题所在。

1.通讯机制拙劣:模块间通讯太繁琐,无法定义强类型约束的接口,性能差…… 2.包装层太多 3.用了太多的单例 5.代码冗余大 6.不好调试

还有一个问题是,它并不能解决领导心中的问题,就是来一个新的人可以轻松搞懂你写的东西。任何一个人搞懂一个事情的前提就是他需要了解这个事情是干什么的,然后是怎么干的,最后是为什么这么干的。使用框架,把代码分层是不错的,可是它对与业务的处理毫无办法。绕开UI本来的事件系统,用一个不关心来源的Notification,很是麻烦,并且更加容易让人发疯。你需要在各个层次之间跳跃才能搞懂被打散的业务,这种情况下新人唯一的出路就是通过麻烦别人来搞清楚到底要做的是什么。我觉得这个是不可避免的,至少,通过一个框架是不能解决这样的问题的。

© 著作权归作者所有

共有 人打赏支持
崔钢
粉丝 171
博文 99
码字总数 59953
作品 0
西安
高级程序员
加载中

评论(1)

推倒狮
推倒狮
从07年用flex到现在,经历过 自己写的mvc --> puremvc -->parsely3.0 老牌的mvc已经不适合现代的开发思维和节奏了。

你那leader 对新技术也太不感冒了。将会给后期以及人员变动后的维护带来大量成本!
puremvc c++ simple demo

(1)puremvc 流程简述: core: model,view,control patterns:Mediator,Proxy,Observer,Facade,Command 核心和模型的纽带:Mediator (2)使用一个简单的登陆窗口模拟puremvc的使用(vs200...

YKIT
2014/02/09
0
0
flex和box如何使用,flexbox又是什么

display:box; 是老语法,display:flex;是新语法。flexbox是只有ie10才有的特殊语法,ie11可以用flex。 box支持的浏览器更多,flex旧版本浏览器不支持。 flex能让我们轻易的实现 宽度均分、垂...

linsk1998
05/16
0
0
前端知识 | Flexbox布局模式

简要介绍 flex 即 flexible box 弹性布局盒模型,,是2009年 w3c 提出的一种新型布局的属性,引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空...

海说软件
06/26
0
0
CSS3布局模式:伸缩布局盒(Flexbox)

介绍 Flexbox(伸缩布局盒) 是 CSS3 中一个新的布局模式,为了现代网络中更为复杂的网页需求而设计。本文将介绍 Flexbox 语法的技术细节。浏览器的支持越来越快,所以当 Flexbox 被广泛支持并...

陈微
2013/09/14
0
0
Flex弹性布局在移动设备上的应用

本文内容为整理摘录。 引文 首先,我们有表格布局。当不考虑语义并且利用一些适当的嵌套和其他技巧,我们可以用table建立具有一定功能的布局。 然后是现在大多数人都在使用的浮动布局。我们可以...

yinyongcom666
2013/08/07
0
4
进一步了解flex布局—来实现这些常见布局吧

  flex布局具有便捷、灵活的特点,熟练的运用flex布局能解决大部分布局问题,这里对一些常用布局场景做一些总结。 web页面布局(topbar + main + footbar) 示例代码   要实现的效果如下:...

LT_bear
05/29
0
0
还在用浮动吗?CSS flex布局你了解多少?

传统的布局:围绕盒子模型(border、margin、padding) 定位(position)、浮动(float)等。 flex布局又叫弹性布局 , 主要内容包括两大部分有: 容器(父元素)的六个属性和项目(子元素)...

智能机器人蓝梓轩
06/30
0
0
css3最全flex布局结构整理

一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Word 文档排版中用到的的左...

韦姣敏
05/03
0
0
Flex in a Week系列视频教程中文版发布

作者 王丽娟 Adobe Flex是全球炙手可热的RIA开发工具。除了官方网站 的支持外,还有广大的社区与丰富的资源可利用,中国RIA开发者活动组织RIAMeeting 就是其中之一。 近日,RIAMeeting基于A...

晨曦之光
2012/03/09
0
0
flex页面中嵌入html页面

使用flex-iframe插件 在gitHub上的地址如下 https://github.com/flex-users/flex-iframe 可以这样引入这个插件 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s="library:......

巴顿
2013/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 基础 - 远程仓库的使用

远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某...

谢思华
7分钟前
0
0
面试宝典-悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 乐观锁(Optimistic...

suyain
8分钟前
0
0
崛起于Springboot2.X之集成MongoDb使用mongoTemplate CRUD(27)

1、pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>log4j</......

木九天
19分钟前
0
0
切分log日志

新建logback.xml放到resource里面 <?xml version="1.0" encoding="utf-8"?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <......

talen
24分钟前
0
0
spring @Resource 和 @Autowired 的使用区别

这两个 注解 @Resource 和 @Autowired , 常识都知道 @Resource 是 JAVAEE 自带的,@Autowired 是 spring 的自定义注解。 一般情况下, 使用 bean的时候, 这两个注解 随便使用一个即可。 但...

之渊
29分钟前
0
0
springboot集成elasticsearch客户端问题记录

1背景说明 服务端ES版本为5.5.2,springboot版本为1.5.6。 工程中添加如下依赖 2问题记录 2.1 NetworkPlugin类找不到 报错java.lang.ClassNotFoundException: org.elasticsearch.plugins.Net...

zjg23
31分钟前
1
0
快速构建ceph可视化监控系统

前言 ceph的可视化方案很多,本篇介绍的是比较简单的一种方式,并且对包都进行了二次封装,所以能够在极短的时间内构建出一个可视化的监控系统 本系统组件如下: ceph-jewel版本 ceph_expor...

万建宁
31分钟前
0
0
Java构造器使用注意

public class 父类A {int age = 10;protected void say() {System.out.println("父类A");}public 父类A() {override();}public void override() {Syst...

咸鱼AI
31分钟前
0
0
TensorFlow 线性分类

构造直线 z = 2 * x - 3 * y + 4 x0*w0+x1*w1+b=0 x1=-x0* w0/w1-b/w1 斜率 k= -w0/w1 截距 -b/w1 随机生成数据,加入一定的偏差,用直线将二维平面分为两部分 使用线性模型拟合参数 损失函数...

阿豪boy
34分钟前
0
0
翻译冒泡排序测试

翻译一个冒泡排序: var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { ......

钟元OSS
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部