面向对象开发模式的特点 a面向对象系统中的对象是数据抽象 与过程抽象的综合。 系统的状态保存在各个数据抽象的 所定义的数据存储中。 a控制流包含在各个数据抽象中的操 作内。 a在面向对象体系结构。消息从一个 对象传送到另一个对象。算法被分 布到各种实体中
eyboar d d 1sp lay mouse keyboard mous e event refresh event menu queue o event handler select create shape ostore qul t
其它流行的开发模式 口目前流行多种开发模式,它们提供 许多方法,可进行系统分解。 面向过程的 逻辑的; 面向存取的; 面向进程的; q面向对象的 函数型的 q说明性的
a每个开发模式都有它的支持者和用 户 a每个开发模式都特别适合于某种类 型的问题或子问题; a每一个开发模式都用不同的方式考 虑问题; a每一个开发模式都使用不同的方法 来分解问题; a每一个开发模式都导致不同种类的 块、过程、产生规则
混合开发模式 在大型系统的开发中,很难说哪种 开发模式对整个问题的解决最好。 系统开发时,通常把大型问题分解 成一组子问题。对于每个子问题可 以采用适当的软件开发模式。 a这种设计需要有某种实现语言或一 组协同语言的支持。许多流行的功 能不断增强的语言可支持不只一种 设计开发模式