`
hgfghww6
  • 浏览: 42080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AS3.0 单一职责原则设计模式

阅读更多

呵呵,好久没写了。因为前段时间心情不是很好,并且各种事情比较多、比较忙。因此。。。就一直拖到现在了。
今天很轻松,先准备一下回来的预热吧。学习的是单一职责模式。定义如下。
单一职责原则(SRP Single Responsibility Principle),就一个类而言。应该仅有一个引起它变化的原因。
也就是说,尽量使得类的功能尽可能简单,不将具有多个功能的处理方法放在一个类中。就好像是前些年的照相手机,因为各种因素的原因,具有照相功能的手机往往啥功能都做不好。手机功能一般,摄像头极烂。除非付出极大的代价。
这就是单一职责模式的典型反面教材。因而那些年,甚至到现在Nokia一直专注于提升手机的通讯功能而不是照相功能(虽然有6500S,N系列这样的照相手机,但是是少数)。
PS:即使到现在,我一直偏向于把手机和相机分开。
因此,依据单一职责原则,应当尽量让类不要承担太多的职责,减少类里面的功能耦合。
这一小节纯理论,而且难度不高。很轻松,呵呵:)
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/4572.html
分享到:
评论

相关推荐

    pureMVC 源码

    总之,PureMVC是一个强大的设计模式框架,利用AS3.0实现,能帮助开发者构建结构清晰、可维护性强的多层应用程序。通过理解其核心组件和工作流程,开发者可以更好地组织代码,提高开发效率。在实际项目中,结合Pure...

    pureMVC_AS3

    PureMVC是一款轻量级的框架,主要用于实现Model-View-Controller(MVC)设计模式。它最初由Dan Varga创建,旨在提供一种跨平台的解决方案,使开发人员能够更有效地组织和管理应用程序的组件。在AS3版本中,PureMVC为...

    Atmel M90E32AS Enhanced Poly-Phase High-Performance Wide-Spa.pdf

    电源方面,M90E32AS采用单一3.3V供电,工作电压范围为2.8V~3.6V,保证在3.0V~3.6V范围内计量精度。与微处理器的通信接口为四线SPI,方便系统集成。 总的来说,Atmel M90E32AS是一款高性能、高精度、多功能的电能...

    AS5045中文资料

    **AS5045**是一款由奥地利微电子公司(austriamicrosystems)设计制造的无接触式磁旋转编码器产品。该产品能够在360度范围内精确测量角度,并在一个单一的封装中集成了集成式霍尔元件、模拟前端和数据信号处理功能。...

    flash cs3 纯代码拼图游戏源代码

    在深入研究源代码时,我们还可以学习到如何组织代码结构,如使用类和函数封装不同功能,以及如何利用面向对象的设计原则,如单一职责原则、开闭原则等。此外,通过阅读和分析类文件,我们可以了解作者是如何将拼图...

    AMS-AS3415.pdf

    AS3689是一款由ams AG(原austriamicrosystems AG)设计的高性能、高度集成化的电源和照明管理单元,主要用于为移动电话中的LCD模块和摄像头模组以及采用单节锂离子电池或三节镍氢电池供电的其他设备提供电力。...

    flash as3 扫雷小游戏源码

    【标题】:“Flash AS3 扫雷小游戏源码”揭示了使用Adobe Flash CS3和ActionScript 3.0(AS3)编程语言开发的一款经典扫雷游戏。这是一款基于网页的交互式游戏,通过Flash技术将游戏逻辑和图形界面集成在单一的SWF...

    Atmel-46003-SE-M90E32AS-Datasheet.pdf

    13. **电源供电**:单一3.3V电源,工作电压范围为2.8V~3.6V,保证在3.0V~3.6V内计量精度。 14. **SPI接口**:采用四线SPI接口,方便与其他设备通信,实现系统集成。 综上所述,Atmel-46003-SE-M90E32AS 是一款高...

    RobotLegs2的信号命令映射扩展_ActionScript_下载.zip

    Command的设计原则是单一职责,使得代码更易于测试和维护。 3. **映射(Mapping)**:SignalCommandMap负责将Signal与Command进行映射。你可以根据需要动态地设置映射,这样当特定的Signal触发时,对应的Command会...

    IT开源开发应知应会试题及答案.pdf

    5. **私有云计算**:私有云是专为单一组织设计和部署的云环境,通常基于虚拟化技术,如问题中提到的虚拟化是私有云计算的基础。 6. **云专线**:云专线是将企业数据中心或分支与云服务提供商的数据中心之间建立的...

    pureMVC.rar源码

    这个框架是基于Model-View-Controller(模型-视图-控制器)设计模式,旨在简化软件开发过程,提高代码的可重用性和可维护性。在Flex项目中,PureMVC的应用能够帮助开发者更好地组织代码,实现业务逻辑和界面展示的...

    GNSS常见参数解析.docx

    该模块采用了72通道的u-blox M8引擎,支持多种频段和增强系统,如QZSS、WAAS、EGNOS和MSAS。其导航卫星更新速率最高可达18 Hz(单一GNSS)或10 Hz(并发GNSS),保证了实时定位的流畅性。NEO-M8Q-01A的定位精度为2.0...

    万字长文:CRM到底如何建设?_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.pdf

    2000年,Salesforce的出现颠覆了CRM市场,它引入了SaaS(Software as a Service)模式,提供云端CRM服务,简化了安装和维护流程,采用按年付费的模式。Salesforce的快速成长和成功上市(2004年)证明了这一模式的...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    At present business processes are old and explicit in industrial market of certification and detection filed, as well as users can not have effective and convenient communication with detection ...

    OSPF缺省路由协议配置

    OSPF(Open Shortest Path First)是一种内部网关协议(IGP),主要用于单一自治系统(AS)内的路由决策。作为一种链路状态路由选择协议,OSPF通过路由器间通告网络接口的状态来构建链路状态数据库,进而生成最短...

    Windows Mobile:实现信息亭模式

    在Windows Mobile平台上,信息亭模式(Kiosk Mode)是一种特殊的应用程序运行模式,它限制了用户的交互界面,通常用于公共设备或自助服务终端,以提供单一功能或一组特定功能,防止用户访问系统其他部分或者进行非...

    C# Language Specification 1.2

    .)和模式匹配(is和as操作符),增强了代码的可读性。 5. **方法和函数**:C#中的方法是实现特定功能的代码块,可以通过方法重载提供具有相同名称但参数列表不同的多个方法。C# 8.0引入了默认参数和静态局部函数,...

Global site tag (gtag.js) - Google Analytics