
正文
面向对象遇到的问题,面向对象难点
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面向对象开发方法的主要缺点是在适应需求变化方面不够灵活。
1、传统方法的主要缺点是在适应需求变化方面不够灵活,另外,结构化方法要么面向行为,要么面向数据,缺乏使两者有机结合的机制。
2、缺点:没有准确的定义:很难提供一个准确的定义来说明面向对象DBMS应建成什么样,这是因为该名称已经应用到很多不同的产品和原型中,而这些产品和原型考虑的方面可能不一样。
3、(2)缺点用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。(3)适用范围主要适用于规模较大、结构化程度较高的系统的开发。
4、缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性欠佳。
5、设计不够直观,与人类的思维方式不一致。因为开发者需要将客观世界的模型分解成一个个功能,每个功能用于完成一定的数据处理。适应性差,可扩展性不强。
6、缺点:不适应规模大的项目;不适应特别复杂的项目;难于解决软件重用的问题;难于适应需求变化的问题;难于彻底解决维护问题。
相关问答
Q1: 面向对象思想的存在问题
易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
(3)模型复杂度问题:由于模型较为复杂(而且缺乏数学基础),使得很多系统管理功能难以实现(如权限管理),也不具备SQL处理集合数据的强大能力。
.面向对象技术 思维方式决定解决问题的方式,传统软件开发采用自顶向下的思想指导程序设计,即将目标划分为若干子目标,子目标再进一步划分下去,直到目标能被编程实现为止。
过度封装使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。
Q2: 面向对象数据库系统的存在的问题
1、一般数据库中容易存在四种问题,分别是:语句错误;用户进程错误;网络故障;用户错误。语句错误:单个数据库操作(选择、插入、更新或删除)失败。可以尝试在表中输入无效的数据,与用户合作来验证并更改数据。
2、面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。
3、出行者信息服务系统的系统存在的技术问题为:数据库容量和性能问题:由于外出行者信息系统中数据量较大,所以需要考虑数据库容量和性能问题,以保证系统的稳定性和可靠性。
Q3: java面向对象的问题
1、类和对象static关键字修饰的方法/变量属于该类,没有用static修饰的,属于该类的实例即对象。类和对象 static关键字修饰的方法/变量属于该类,没有用static修饰的,属于该类的实例即对象。
2、java面向对象的问题Cat c = new Cat();new Cat()代表对象,而c代表这个对象的引用,那么为什么有人说c是这个对象的实例呢?你基本概念理解不透彻呀。类,用于描述多个对象的共同特征,它是对象的模板。
3、构造函数的问题,JavaseBook s = new JavaseBook();生成的对象s中属性都是默认值,所以输出为null reading null 还有就是后一个Name从何而来,你虽然写了赋值方法,但在main方法中并没有调用。
4、迭代器是一个对象,它可以被不停调用next()方法,每次调用都将返回数组中的下一个元素,直到到达数组末尾。不仅是数组,Java中所有的容器类都有迭代器。迭代器是一种设计模式,可以搜索Java迭代器模式相关的内容。
5、如果数组要是 Object型的话 Object[] obj=new Object[];那就是里面放什么对象都行了。因为什么对象都可以是Object型的。
关于面向对象遇到的问题和面向对象难点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







