`

终于理解了MVC模式

    博客分类:
  • Flex
阅读更多

2009年01月23日 | 作者:Fonny

 

经过仔细研究”第一步”的联系人表的系统,终于弄明白了所谓单例模式,所谓MVC模式,即数据层,控制层和显示层分离,脱偶的模式.
总结一下:
Flex的所谓富客户端不是基于时间线的,所有数据传递都要基于事件,比如点击鼠标,键盘按钮之类的,还有非可视层的事件,比如某单例类型的实例的数据变化了,由次实例广播各种不同类型的事件,由监听者响应,从而产生数据传递和互交功能.
之前一直不太明白所谓单例是什么,通过自己反复写代码,(可以说是默写教程的代码,当然是通过自己的理解来写的)发现在Control类中直接实例化了一个数据层单例类的实例对象,也就是说在后面实例化Control类的时候会同时实例化一个Model类的实例,而Model类中使用了getIntense方法实现自身的单例,这样就保证了在View层用var intense:Model = Model.getIntense方法实例化Model类的时候用户的Model就是Control类实例中的那个,这就是所谓的单例.关于这个方面的理解在我的代码中的注释有详细描述.

然后让我兴奋的就是终于弄明白了各个数据类型对象如何互相通过Event的广播和监听响应传递数据.这样就能完全使各个模块相对脱偶,以后需要增加方法或者修改方法就不需要改动各个层面的数据,而只需要修改很小范围内的代码即可.

既然在数据层的东西了解到这些,我想应该足够我目前的使用了,下一步就是开始构建显示层,如何设计人性化的用户界面又是一个新的课题.
一方面需要熟练掌握所有Effects的使用方法,包括MXML的用法和AS3的用法.
另一方面要熟练掌握各个组件的特性.
殿堂之路里面,黑羽兄介绍了一个Library组件库,我下载来试了一下,发现确实有很多实用的组件,super的不少常用组件,呵呵,接下来就是搞定这些了.

分享到:
评论

相关推荐

    运用MVC模式及观察者模式的java小程序

    在Java编程领域,设计模式是解决常见问题的模板或最佳实践。在这个名为“运用MVC模式及观察者模式的java小程序”的项目中,我们重点探讨了两种经典的...分析和学习这些代码将有助于深入理解MVC和观察者模式的实际应用。

    MVC模式图

    根据提供的信息,“MVC模式图”,...希望以上的解析能够帮助您更好地理解MVC模式及其在实际项目中的应用方式。如果所提供的“MVC模式图”存在疑问,建议结合以上介绍的内容进行对比分析,以便进一步确认图示的准确性。

    java中MVC设计模式

    MVC 模式时序图可以帮助开发者更好地理解 MVC 模式,提高开发效率和维护效率。 MVC 模式是一种经典的设计模式,广泛应用于 Java Web 开发中。MVC 模式可以提高开发效率和维护效率,降低耦合度,提高代码的可维护性...

    经典mvc模式开发好

    **经典MVC模式详解** **一、MVC模式概述** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于Web应用开发中,它将应用程序分为三个核心...理解和掌握MVC模式,对于任何Web开发者来说都是非常重要的。

    MVC设计模式例子程序

    **MVC设计模式详解** MVC(Model-View-Controller)设计模式是一种广泛应用于软件开发,尤其是Web应用程序中的架构模式。...在实际开发中,理解并熟练运用MVC模式能够有效提升软件的质量和开发效率。

    网上购买图书案例MVC模式

    总的来说,"网上购买图书案例MVC模式"是一个综合性的项目,涵盖了Web开发的基础知识,包括MVC架构、数据库设计、前端交互和后端处理,对于理解和实践Web应用开发具有很高的学习价值。通过这样的案例,开发者可以提升...

    Android学习之浅谈对MVC模式和MVP模式的理解

    首先,我们来了解一下MVC模式。MVC是一种软件设计模式,主要用于分离应用程序的业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)。Model负责数据的处理和存储,View负责数据显示,而Controller作为桥梁...

    mvc模式jsp计算器

    **MVC模式与JSP计算器应用** 在Web开发领域,MVC(Model-View-Controller)模式是一种常用的设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的主要目标是...

    MVC模式实现书城购物车系统

    这个系统的设计目的是为了帮助初学者深入理解MVC(Model-View-Controller)设计模式,以及如何在实际开发中应用这一模式来构建一个功能完善的电子商务平台。 **一、MVC模式详解** MVC模式是一种软件设计模式,它将...

    基于jspMVC模式的成绩管理系统

    通过这个项目,学习者可以深入理解MVC模式在实际Web开发中的应用,掌握JSP技术,以及如何组织和管理一个Web应用的结构。同时,这也为日后进一步学习Spring MVC、Struts等更先进的MVC框架打下基础。

    用MVC模式和jsp实现的具有一些简单功能的小项目。适合初学者理解MVC模式

    对于初学者来说,通过实际操作这样一个项目,可以深入理解MVC模式的运作机制,以及如何在JSP中运用MVC设计模式。同时,这也是掌握Java Web开发基础的好途径,为进一步学习更复杂的框架如Spring MVC打下坚实基础。...

    mvc模式(软件架构思想)

    ### MVC模式解析与实践 #### 一、MVC模式概览 MVC,即Model-View-Controller(模型-视图-控制器),是一种被广泛应用于软件工程,特别是Web应用程序开发中的设计模式。其核心思想是将应用程序的业务逻辑、用户界面...

    深入理解Java中的MVC模式:实现与代码示例

    MVC模式是一种强大的设计...通过本文,我们不仅探讨了MVC模式的理论基础,还提供了实际的Java代码示例,帮助读者深入理解MVC模式在Java中的实现。随着技术的不断发展,MVC模式仍然是构建现代Web应用程序的基石之一。

    基于 MVC 模式的博客(BLOG)系统的设计与实现

    ### 基于MVC模式的博客(BLOG)系统的设计与实现 #### 一、引言 随着互联网技术的快速发展,博客(BLOG)已成为一种流行的在线信息分享平台。为了提高博客系统的性能、稳定性和易维护性,本研究采用MVC(Model-View-...

    C++的MVC模式简单示例

    **C++中的MVC模式详解** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于构建用户界面,特别是在Web开发和图形用户界面...通过理解并实践MVC模式,开发者可以更高效地创建复杂且灵活的用户界面。

    基于MVC模式的投票系统

    【基于MVC模式的投票系统】是一个典型的Web应用程序设计,它采用了Model-View-Controller(模型-视图-控制器)架构模式。这种模式在IT行业中广泛应用于开发动态、交互式的Web应用,因为它能够清晰地分离业务逻辑、...

    java 设计模式 mvc模式 单例模式 代理 工厂 简单工厂

    1. **MVC模式(Model-View-Controller)**:这是一种架构模式,常用于构建用户界面。Model负责管理应用程序的数据和业务逻辑,View负责显示数据,而Controller作为两者之间的桥梁,处理用户输入并更新Model,进而...

    MVC模式应用Demo

    在本"MVC模式应用Demo"中,我们可以深入学习如何在实际项目中运用MVC模式,理解各组件间的交互方式,从而更好地掌握这一重要的软件设计模式。通过实践这个Demo,不仅可以提升对MVC模式的理解,还能积累实际开发经验...

    MVC模式jsp网上书店系统

    **MVC模式** MVC(Model-View-Controller)模式是一种广泛应用在Web开发中的软件设计模式,它将应用程序分为三个核心部分:模型(Model)...同时,还需要理解MVC模式的原理,以便有效地组织代码并提高代码的可维护性。

Global site tag (gtag.js) - Google Analytics