1.面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个有机部分组成。
2.两种主流的开发方法:结构化开发方法和面向对象开发方法 。
3.结构化程序设计方法
(1)原则:自顶向下、逐步求精、模块化。
(2)最小程序单元是函数。
(3)缺陷:设计不够直观,与人类思维不一致;适应性差,可扩展性不强。
4.程序的三种基本结构
(1)顺序结构。
(2)选择结构。
(3)循环结构:当型循环和直到型循环(先执行后判断,条件为假时结束循环)。
5.面向对象程序设计方法
(1)基本思想:使用类、对象、封装、继承、消息等概念进行程序设计。
(2)类是整个软件系统中最小的程序单元。
6.UML(统一建模语言)
(1)Booch,提出面向对象软件工程概念;Rumbaugh等人提出面向对象建模技术(OMT)方法;Jacobson于1994提出OOSE方法,最大特点是面向用例。
(2)特点:定义良好、易于表达、功能强大且普遍适用的建模语言。
(3)发展史:Booch/OMT/OOSE----->>UML0.9---->>UML1.1--------->>UML1.4--------------->>UML2.0。
(4)UML一共包含13钟正式图形,分别是:活动图,类图,通信图,组件图,部署图,交互概念图,对象图,包图,顺序图,状态机图,定时图,用例图。