软件工程之面向对象

时间:2024-03-26 11:46:08

         面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,早期的计算机编程是基于面向过程的方法,比如一个计算正方形的程序,我们的一般思路是,定义三个变量,a=长,b=宽,c=a*b,但是面向对象的思路则是,先创建一个长方形的类,在类里定义两个属性分别为长,宽,再定义一个面积方法,然后实例化这个类。

        随着我们计算机技术的不断发展和提高,计算机被用来解决越来越复杂的问题,这个时候,面向对象技术横空出世,通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助我们实现对现实世界的抽象与数字建模。对象指的是类的集合,她将对象作为程序的基本单元,将程序和数据封装其中,以此来提高软件的重用性,灵活性和扩展性。接下来,我们就来全面了解面向对象的故事,首先,我们来看一下,这一章的总体内容:

           软件工程之面向对象

           把握了主流,我们再来逐层分解各个知识点,首先来了解一下面向对象的一些基本概念:

            软件工程之面向对象

        对基本的概念有了一些基本的接触之后,我们再来看看面向对象开发与过程中,类是基本元素,下面,我们来一起看看类的应用生存期和类生存期,首先我们来看类的应用生存期:

           软件工程之面向对象

           接下来,类生存期:

           软件工程之面向对象

          对类有了一定的了解,随着我们的博文,再来了解一下,面向对象分析与模型化的有关知识;

           软件工程之面向对象

           接下来,就要设计面向对象的设计了,如下图所示:

            软件工程之面向对象

        通过对面向对象设计的了解,我们知道主打设计分为高层设计与类设计,接下来我们再来了解一下,面向对象程序的设计与测试:

        软件工程之面向对象

        通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计、编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木一样快速开发出一个全新的系统。面向对象不单单是一种程序设计范型,还是一种程序开发的方法,总的来说,面向对象是一种思想,是一种抽象,是封装、继承、多态、数据库程序、数据库映射实体类、分层的大家族。