`
kezhon
  • 浏览: 7712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

面向对象的荒诞之处

阅读更多
在常见的Java Web中,一般会有Modal, Controller, View, DAO, Service几个分层,而Modal在其中发挥怎样的贡献呢?莫非两点:1.对对象属性进行增、删、改时,作为新属性的包装,进行整体传递;2.对对象属性进行查询时对查出的数据进行包装以进行传递。
然而实践中,我们在删、改、查时,通常只会涉及部分属性,并不经常动用全部属性。那么再用Modal来包装有什么意义呢?如果一个Modal有30个对象,而我通常操作只会涉及一两个字段,那么当我new一个对象时,内存中会分配所有字段的空间,而我只会使用其中一两个,在资源和效率上都产生极大浪费。那么这样面向对象又有什么意义呢?
各位看官以为如何?
分享到:
评论

相关推荐

    信息科学与工程学院实验报告-王艺璇1

    这个问题虽然看起来简单甚至有些荒诞,但它却是一个很好的面向对象思想入门案例。在该问题的解决中,王艺璇同学将冰箱、大象和整个操作过程抽象为三个模块,分别对应三个头文件“OPEN.h”、“PUSH.h”和“CLOSE.h”...

    super-madlibs:用C#编写的游戏超级MadLib

    6. **面向对象编程**:C#是面向对象的语言,设计游戏时可以定义类来表示故事模板、玩家输入等概念。类具有属性(如单词类型)和方法(如填充空白),通过对象实例化和方法调用来组织游戏逻辑。 7. **异常处理**:...

    美的历程美学导论期末考试答案.docx

    4. 审美中的“丑”:艺术中的“审美的丑”具有多重价值,它可以衬托美的存在,转化为美的体验,甚至成为美的对象。 5. 艺术世界的构成:创作者、接受者和艺术文本是艺术世界的基本要素,而宇宙天地虽然对艺术有影响...

    MadLibs:该程序与MadLibs官方书籍具有相同的方面

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年推出。它的设计目标是“一次编写,到处运行”,这意味着Java代码可以在支持Java的任何平台上运行,无需重新编译。...

    加缪120

    7. **类**:ES6引入了类的概念,但JavaScript的类本质上是基于原型的,提供了更面向对象的语法糖。 【项目可能涵盖的主题】 1. **DOM操作**:学习如何使用JavaScript操作HTML文档对象模型,如添加、删除、修改元素...

    arthurius:与手里剑射击妖精,手里剑射击老漫画,和一个有任务的王子的愚蠢游戏

    Java是一种广泛应用的面向对象的编程语言,尤其适合于开发跨平台的桌面应用和网络应用。其强类型、安全性和可移植性使得Java成为游戏开发的常见选择,尤其是对于小型到中型规模的游戏项目。 考虑到压缩包子文件的...

    montybot:一个仅使用 Monty Python 中的引号来生成响应的聊天机器人

    Java是一种面向对象的语言,具有跨平台性,适合开发桌面、网络和移动应用。在聊天机器人领域,Java的稳定性和丰富的库支持使其成为理想选择。 2. **自然语言处理(NLP)**:为了理解用户输入并生成适当的回应,...

    Mad_Libs_Generator

    9. **面向对象编程**:更高级的实现可能使用类(class)来封装Mad Libs的游戏逻辑,创建一个`MadLibsGenerator`类,包含填充故事的方法和属性。 10. **测试**:为了确保代码的正确性,开发者可能会编写单元测试,...

    查克·诺里斯的笑话

    它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python的语法简洁明了,注重代码的可读性,这使得它成为初学者入门编程的理想选择,同时也被广泛应用于数据分析、机器学习、Web开发和自动化任务等...

    jokes:udemy课程的Spring5笑话应用程序

    Spring 5是Java生态中流行的轻量级框架,用于构建企业级应用,其特性包括依赖注入、面向切面编程、RESTful服务等。 描述中提到的"开玩笑"和"显示随机的查克·诺里斯笑话"暗示了该应用程序的核心功能。Chuck Norris...

Global site tag (gtag.js) - Google Analytics