软件工程之面向对象

简介:

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

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

           

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

            

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

           

           接下来,类生存期:

           

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

           

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

            

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

        

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


相关文章
|
8月前
|
程序员 C语言 C++
C++ using:软件设计中的面向对象编程技巧
C++ using:软件设计中的面向对象编程技巧
115 0
|
存储 人工智能
软件工程——面向对象技术
软件工程——面向对象技术
228 0
软件工程——面向对象技术
|
测试技术
48【软件工程】面向对象开发全面总结
面向对象开发(OOP)是一种重要的编程范式,它将现实世界中的事物抽象成程序中的对象,通过对象之间的交互实现系统的功能。本文将全面介绍面向对象开发的含义、原则、基本原则、方法等方面的内容,帮助读者更好地理解和应用面向对象开发方法,提高代码的可维护性、可扩展性和可重用性。
206 0
|
设计模式 Java 关系型数据库
浅析软件工程中的一些常见设计原则(下)
老子说:有道无术,术尚可求也。有术无道,止于术。如果说设计模式是“术”,那么设计原则就是“道”。今天,我们一起来聊聊软件工程中一些常用的设计原则。
|
设计模式 关系型数据库
软件工程设计原则
设计原则是设计模式中重要的指导。设计原则往往比设计模式更重要,真是因为设计原则的存在,才指导完成设计模式。所有的设计模式都是通过设计原则推导出来的,如果某一个设计模式违背了设计原则,那么这个模式一定是有问题的。
面向对象的思维方式
面向对象 是一种思维方式,也是一门程序设计技术 通俗的说,当你要解决一个问题前,首先考虑的是 由谁 来做,而我们自己不考虑怎么做的,怎么做是这个 谁 的职责,最后把事情解决就行。
1366 0
|
测试技术 算法 数据库