学习笔记:面向对象

2019-07-28  本文已影响0人  潇华

一、什么是面向对象?

1)面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想。

2)面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的编程方式。

3)面向对象分析方法 Object-Oriented Analysis,简称OOA

     分析阶段主要解决以下问题:

        -建立针对业务问题域的清晰视图

        -列出系统必须要完成的核心任务

        -针对问题域建立公共词汇表

        -列出针对此问题域的最佳解决方案

        -此阶段要解决的核心问题是"what to do?"

4)面向对象设计 Object-Oriented Design,   简称OOD

     设计阶段主要解决以下问题:

        -如何解决具体的业务问题

        -引入系统工作所需的各方面的支持元素

        -定义系统的实现策略

   此阶段要解决的核心问题是"How to do?"

5)OO: 面向对象,是一套集编程思想,方法,原则,模式,解决方案等为一体的编程模式。OO的思想贯穿于整个软件开发的过程,比如需求分析,设计,编程,测试,升级等。

二、为什么要学?

面向对象的学习非常难,课题很大,学习完成以后,大家都会感觉晕乎乎的,这是正常的。这是一门大课题。

为什么要学面向对象?决定以后工资的,主要是面向对象的这部分内容。和书写java语言相比,做程序设计的人更值钱。

学习面向对象的目标,是写出高质量的代码:

复用性好、扩展性好、维护性好、可移植性好、健壮性好、可读性好、效率高……

其中最重要的是,复用性好。这个性能好,后面的都好。意味着代码重复率低。后期修改代码的时候,不必每个位置都进行修改,维护运行的效率高;要增加新功能(扩展性好),只要增加一点点小小的地方,就可以了。

上一篇 下一篇

猜你喜欢

热点阅读