zoukankan      html  css  js  c++  java
  • 面向对象开发方法概述

    小结:

    1.面向对象的软件开发有什么优点?

    (1)与人类习惯的思维方法一致

    (2)稳定性好.

    (3)可重用性好

    (4)较易开发大型软件

    (5)可维护性好

    2.在软件系统中,为什么说一个独立的不对外提供任何服务的对象是没有意义的.

    建立对象需要开辟空间,并且影响程序运行的速度,所以应该尽可能减少没用对象的创建和开辟,那样既浪费了资源,有影响了程序的执行速度.没有意义.

    3.列举一些现实生活中的例子,来说明什么是依赖关系,什么是聚集关系,以及什么是关联关系.

    4.列举一些现实生活中的列子,来说明什么是封装,什么是接口.

    封装又称为信息隐藏,是指利用抽象数据类型将数据和数据的操作结合在一起,使之构成一个不可分割的独立实体,尽可能隐藏内部的细节,只保留一些对外的接口.

    接口有两种意思:

    (1)概念性的接口,既系统对外提供的所有服务,在对象中表现为public类型的方法的声明.

    (2)用interface修饰的实实在在的接口,也成为接口类型,它用于明确描述系统对外提供的所有服务.他能够更加清晰的把系统的实现细节与接口分离.

    5.抽象最主要的特征是什么?

    抽象的定义:抽象是指从特定角度出发,从已经存在的一些事务中抽取出我们所关注的特性,形成一个新的事务的思维过程

    6.在建立对象模型时,要经历那些抽象思维过程.

    (1)从问题领域的事务到软件模型中对象的抽象

    (2)从对象到类的抽象.

    (3)从子类到父类的抽象  

  • 相关阅读:
    Maven 在pom.xml的build中配置resources,来防止我们资源导出失败的问题
    JavaWeb
    MySQL
    JavaScript
    Caused by: org.apache.ibatis.exceptions.PersistenceExceptiong 更新IDEA后报错
    Loading class `com.mysql.jdbc.Driver‘. This is deprecated.警告处理,jdbc更新处
    mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
    条件查询器Wrapper
    查询和删除
    时间和悲观锁
  • 原文地址:https://www.cnblogs.com/lizeyang/p/5520706.html
Copyright © 2011-2022 走看看