面向对象技术的总结:
1.基本原则:
1)抽象--------客观世界中抽象出的一个个名词
2)封装--------对客户隐藏,客户只能看到接口
3)模块性-----基本模块(队列,订单管理,订单提交,付账)
4)层次性
2.基本概念:这里接触的一些基本概念都是一些事物,包括结构事物,行为事物,分组事物。
1)对象:包括物理实体、概念实体、软件实体
描述:状态、行为、标识
2)类:对象的抽象,包括属性和方法
3)接口
4)组件:源程序、动态库、可执行程序
5)包:逻辑的组织单位
3.对象之间的关系:
1)关联:主要是整体与部分之间的关系,包括聚合和组合两种,其区别就是对生命期的管理
2)依赖:using
3)泛化(继承):包括单重继承和多重继承,继承的是父类的方法和属性
4.语言特点:
1)封装性
2)继承性
3)多态性
总结完面向对象技术,发现很多地方和UML结构是一致的,然后查阅了资料得出以下的总结:
1.UML是统一建模语言,是对真实世界建模的标准标记,建模的过程是开发面向对象设计方法的第一步。
2.UML中事物与面向对象中的一些基本概念(类、组件、接口等)是一致的。
3.正在整个过程中具有抽象性和封装性
4.在语言特显上具有封装性、继承性、多态性。
总之:UML和面向对象技术是密不可分的。在了解面向对象技术的时候也是对UML中的几种图的充分的理解。