第01讲-软件体系结构绪论.ppt

体系结构例:Android的分层体系结构 引入设计模式 装修设计问题:使用软件方法可以设计并展现不同风格的布局效果 立柜 壁柜 台面 菜单 显示区 现代型 古典型 工艺型 古董型 风格 1、如何使客户端程序依赖少量的或者单一的对象 2、如何保证增加风格时(或风格变化时)不影响原有代码? 设计模式的概念 设计模式是类的联合体以及与之相伴的算法,这些算法能够实现共同的设计目标 设计模式表达了一种思想而不仅仅是固定的类联合体,相伴的算法表示模式的基本操作 设计模式分类 按类型划分,软件设计模式可划分为 创建型模式:如何创建一个对象,一般是通过子类继承(或者接口实现)的方式来生成新的类 结构型模式:利用现有的类来生成新的类,一般通过类的组合来生成新类 行为型模式:类之间的协作,将一个动作分解到不同的类,强调类之间的协作 设计模式、体系结构、框架 框架(Framework)是整个或部分系统的可重用设计,具体表现为一组抽象构件及构件实例间交互的方法 构件是代码重用,而设计模式是设计重用,框架介于两者之间,部分代码重用,部分设计重用 设计模式比框架更为抽象,设计模式在碰到具体问题后才能产生代码;框架已经可以用代码表示 设计模式是比框架更小的体系结构元素,框架中可以包含多个设计模式 框架(Framework)与结构(Architecture) 框架是可实例化的、部分完成的软件系统或子系统,它为一组

文档评论(0)

1亿VIP精品文档

相关文档