面向对象的23种设计模式,详细介绍,非常实用
标签: 设计模式面向对象设计
上传时间: 2017-01-03
上传用户:himalauas
嵌入式C中需要对C进行面向对象的设计,而C语言本身是面向过程的,本书将介绍如何对C进行面向对象的设计。
上传时间: 2017-10-25
上传用户:weizhijia
本书以面向对象的视角,重新审视嵌入式系统,全面总结了嵌入式系统中常见的以及关键的设计模式。本书提出了很多新颖的设计模式,为使用C语言编程的嵌入式系统开发者提供路强有力的工具。本书的上手难度较大,不适合新手学习。
上传时间: 2022-04-30
上传用户:
十多年来,随着信息技术、电子技术和通讯技术的发展,嵌入式系统已经获得了空前的应用和发展。随着嵌入式应用系统功能复杂度的提高、对软件产品的非功能约束的特别关注以及由于市场的激烈竞争导致嵌入式软件推出周期的缩短,都使得嵌入式软件开发人员面临着严峻的危机和挑战。传统的结构化开发方法已经显得力不从心,于是嵌入式软件开发人员在软件开发中引入了目前较为流行的“面向对象方法(OO)”,.但是目前对该方法的应用还只是停留在传统的以编程为中心的嵌入式软件开发方法上,不能很好地保证软件复用和代码的重用,因此难以满足市场对嵌入式软件开发效率和开发质量的要求。 本课题的研究内容是应用面向对象方法的框架技术,对嵌入式系统领域的专有结构组件进行封装,创新性地提出了面向嵌入式系统领域的通用实时框架ARTIC(Abstract real-time contrO1)。ARTIC框架除了具有框架的共有优点一最大限度实现软件重用外,最突出的是具备以下两个特点: 1、功能和非功能的分离 在应用面向对象的技术时,传统的嵌入式软件开发方法关注的重点是软件结构和功能分解,、忽略了嵌入式环境下特殊的非功能性要求。为了在实现系统功能需求的同时,保证软件系统的非功能性需求的实现,ARTIC框架引入了面向方面的思想,、把系统的非功能性需求从功能模块中分离出来,为它们单独设计组件。开发人员在应用该框架进行嵌入式软件设计时,只需要关注功能需求的实现,对于实时性、调度等非功能需求的实现可以通过调用ARTIC提供的时间管理模型和任务调度模型直接实现。 2、基于状态机的主动对象设计模式 根据嵌入式系统通常由多个控制线程组成的特点,应用基于状态机的主动对象设计模式,把嵌入式软件系统构建成多个主动对象的缉合。相对于传统的面向对象方法,本文提出的主动对象的最大特点在于:它提供对事件队列、控制线程和表示主动对象动态行为状态机等的封装,并且该模式可以直接支持嵌入式系统的并行性。 ARTIC框架的应用能够帮助嵌入式软件的开发人员快速地开发出高质量的嵌入式软件,除此之外,因为它包含了一个微小的实时操作系统(RTOS) 报包装,在某些场合可以作为一个简易的RTOS使用。为了验证ARTIC的性能,本文将该框架应用于硬币搬送实时控制系统的开发设计,从该系统的应用中充分体现了ARTIC框架的优点。
上传时间: 2013-06-21
上传用户:cxl274287265
C++的一种设计模式,创建对象的工厂方法的抽象基类,压缩包里还有采用doxygen和Graphviz得到的类开发文档
标签: 设计模式
上传时间: 2014-01-27
上传用户:hxy200501
本书是面向对象领域的经典名著之一,将面向对象方法的基本原理与软件工程实践很好地结合起来,覆盖面广,可读性强,是一本集理论与实践及其多方面应用于一体的好书。 本书全面、准确地阐述了面向对象方法。全书分10章,分别介绍面向对象的基本概念、面向对象程序设计和方法、面向对象和基于对象的程序设计语言、分布式计算、中间件和迁移、数据库技术、面向对象分析与设计、体系结构、模式和组件、软件和系统的体系结构、需求工程中的SOMA方法、过程和项目管理。另有3个附录给出不确定状态下的继承性、主要的分析和设计方法、UML符号等。各章配有练习,其答案可以在TriReme网站上找到。
标签: 对象
上传时间: 2014-11-26
上传用户:qazxsw
代序.............四大发明之活字印刷——面向对象思想的胜利 第一章............面试受挫——代码无错就是好? 第二章............代码规范、重构 第三章............复制VS复用 第四章............业务的封装 第五章............体会简单工厂模式的美妙 第六章............工厂不好用了? 第七章............用“策略模式”是一种好策略 第八章............反射——程序员的快乐! 第九章............会修电脑不会修收音机?——聊设计模式原则 第十章............三层架构,分层开发 第十一章...........无熟人难办事?——聊设计模式迪米特法则 第十二章...........有了门面,程序员的程序会更加体面 第十三章...........设计模式不能戏说!设计模式怎就不能戏说?
上传时间: 2017-01-08
上传用户:chenbhdt
本文力图把当前软件开发技术和Java技术领域中逐渐成熟的设计模式和方法,引入到WebGIS基础开发框架的设计中,以提高框架的可设计性和简化应用开发;表现层中引入MVC模式,数据访问层使用对象-关系映射技术,逻辑层提供有关空间操作的Java APIs(Java Application Programming Interface).以此作为框架的基本组成单元.基于Java平台对这个框架的原型进行了实现。以期能为WebGIS框架设计提供一个有意义的参考实现。
上传时间: 2017-02-01
上传用户:FreeSky
symbian上常用的设计模式,如活动对象与观察者模式的结合使用。
上传时间: 2017-04-28
上传用户:wfl_yy
此书共分12章。前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6章以一个小规模的Java应用程序为实例,将前5章的内容结合到一起。 接下来的章节让您对面向对象编程的实践方面有较好的了解。第7章介绍了设计模式。第8章介绍软件重构。第9章简要介绍针对大规模和小规模的面向对象软件项目以及当前的一些主要开发方法。第10章介绍当前一些面向对象软件开发的工具软件。第11章给出了作者为开发更好的软件而提出一些指导意见。最后,第12 章提供了关于面向对象软件和Java方面更多的学习资源。
上传时间: 2017-05-20
上传用户:大融融rr