软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架
2.9.混合模型(hybridmodel):把几种不同模型组合成一种混合模型
2.10.RAD(快速应用开发)模型:是一个增量型的软件开发过程模型。强调极短的开发周期。
(1)单一职责原则(SRP):一个类,最好只做一件事,只有一个引起它变化的原因(低耦合、高内聚)(2)开放封闭原则(OCP):原则的核心;对扩展开放,对修改封闭的;实现开放封闭原则的核心思想就是对抽象编程,而不对具体编程(3)里氏替换原则(LSP):子类可以替换父类并且出现在父类能够出现的任何地方;实现的方法是面向接口编程(4)依赖倒置原则(DIP):其核心思想是:依赖于抽象;具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象(5)接口隔离原则(ISP):使用多个小的专门的接口,而不要使用一个大的总接口。分离的手段主要有以下两种:委托分离/多重继承分离(较好)
a.什么是数据结构
数据结构具体指同一类数据元素中,各元素之间的相互关系,
b.组成
数据的逻辑结构:包括集合结构,线性结构,树形结构,图形结构
数据的存储(物理)结构:(又称映像),包括顺序、链接、索引、散列
THE END