随笔分类 - Flex设计模式
摘要:尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者最认同的一种观点是:通过把职责、性质相近的成分归结在一起,不相近的进行隔离,MVC将系统分解为模型、视图、控制器三部分,每一部分都相对独立,职责单一,在实现过程中可以专注于自身的核心逻辑。MVC是对系统复杂性的一种合理的梳理与切分,它的思想实质
阅读全文
摘要:本文语言使用的是AS3脚本,通过设计-编码这一标准开发流程阐述,拿出抽象工厂和反射工厂两个实现过程例子,用精简的信息去表达意图。抽象工厂的局限性在于,它没法消除new这些碎片耦合部分,而new碎片散落在客户端上,堆积到一定程度就出现坏味道,甚至出现维护问题,不容易修改,而通过反射机制可以缓解这种new碎片散落程度。如果要优雅地解耦,必然要使用框架,据我所知AS3是有其支持的框架的,由于种种问题,本...
阅读全文
摘要:1.为什么要用反射机制去生成对象? 这个问题如果你没一定的面向对象基础可能比较难理解以下内容。首先,其目的是为了解耦,解除代码间的耦合程度,降低维护成本。如果你用过工厂模式,或者对维护噩梦有所感悟就会知道为什么要解耦了。无论什么工厂模式,即使是抽象工厂模式也好,也不能根本性解除代码中生成对象的耦合问题,只能说能大大降低耦合程度,因为你生成对象必然要new此对象,而这意味着没可能在不修改代码的前提下...
阅读全文
浙公网安备 33010602011771号