后端开发-在开发过程中,用List<Map>好,还是List<POJO>好?

问题描述

在开发过程中,用List<Map>好,还是List<POJO>好?

或者说这两者的分别适用在不同的地方~
或者说这两者的分别适用在不同的地方~

解决方案

List>
优点: 省略了POJO类,返回字段不受POJO类的限制了。
缺点: 看起来不明朗,没有文档的话根本不知道MAP里面有什么属性。
List
优点: 从类名就可以知道是什么类型的数据,方面代码里面操作属性。
缺点: 需要写POJO类,并且维护字段的增减。

不过通常情况还是会使用List。

解决方案二:

一半习惯性都用List

时间: 2024-11-08 17:32:36

后端开发-在开发过程中,用List&amp;lt;Map&amp;gt;好,还是List&amp;lt;POJO&amp;gt;好?的相关文章

快速原型开发模式在实际开发过程中的应用

[摘要]本文以作者的实践开发经验为主线,从理论和实际的角度探讨快速原型开发模式在实践开发中的应用,并从软件开发的各个角度.各个时期剖析快速开发模式的优缺点和应该注意的问题. [关键字]软件工程.开发模式.快速开发.软件开发.原型模式     快速原型开发模式的基本思想是在系统开发的初期,在对用户需求初步了解的基础之上,以快速的方法先构造一个可以工作的系统原型.将这个原型提供给用户使用,听取他们的意见.然后修正原型,补充新的数据.数据结构和应用模型,形成新的原型.经过几次迭代以后,可以达到用户与开

移动应用开发过程中的迭代式原型设计

主要结论 移动应用原型创建过程中采用迭代式快速开发方法的重要性. 可以从对手身上学到什么,如何从他们的失误中获益. 如何为你的应用定义USP,如何通过故事板(Storyboarding).用户场景和故事图(Story-mapping)为自己挑选出最理想的用户. 如何使用纸面原型匹配团队的预期,并专注于共享的最终交付成果. 如何使用原型工具收集.管理和验证需求,进而在无需进行太多文案工作的情况下让产品解决方案具象化. 根据Yahoo Flurry提供的数据,消费者使用手机的时间中有超过90%用于各

软件开发的过程中,这些文档你都用到了吗(转)

导读:做软件的目的就是要满足客户的需求,这个需求包括功能.外观.操作.时间及性能等各方面.那么,在软件开发过程中那部分最重要呢,程序员说"毋庸置疑,我编写的程序实现了客户提出的功能以及业务流程,..... 众所周知,做软件的目的就是要满足客户的需求,这个需求包括功能.外观.操作.时间及性能等各方面.那么,在软件开发过程中那部分最重要呢,程序员说"毋庸置疑,我编写的程序实现了客户提出的功能以及业务流程,肯定我是最重要的",美工说"你开发的功能如果没有我的页面美化,是无

基于IBM Rational Build Forge实现敏捷开发过程中的持续构建

在敏捷开发过程中,软件构建周期以及自动化程度直接影响开发的速度和质量.本文结合具体的软件开发项目,描述如何利用 IBM Rational Build Forge 在敏捷开发过程中实现完全自动化的软件构建,产品安装以及单元测试,进行每天持续快速构建,提高开发团队的效率,改进产品和开发质量. 概述 敏捷开发(Agile development)是一种以人为核心.迭代.循序渐进的开发方法,开发周期一般是两星期到四星期.敏捷开发的一大原则是尽早的.持续的交付有价值的软件来使客户满意,交付的间隔时间越短越

iOS开发过程中专门在调试时运行代码的方法

在开发过程中,我们经常会使用NSLog用于跟踪调试,不过在发布的产品可能 并不希望这些调试代码被运行.这里有一个小技巧分享一下. 在编写代码时可以使用如下方式: #ifdef DEBUG< // Debug 模式的代码... #else< // Release 模式的代码... #endif 其中的DEBUG是在Xcode默认的工程中已经定义好的,也可以根据自己的实际情 况添加其他常量定义. 在Xcode中,选择导航区域左侧顶端的根节点,然后选择Project/Build Settings,在

陈榕:操作系统开发过程中遇到的困难及解决方法

[中云网 消息]5月29日,以大力发展并推动北京科技原创能力为宗旨的"2013中国·北京(国际)开源大会"在北京新世纪日航酒店隆重开幕.本次大会由北京市经信委指导,中国软件行业协会主办,中云网承办,并得到了中国云产业联盟.中关村云计算产业联盟.天云趋势等单位的大力支持.大会以"开源中国  原创北京"为主题,通过丰富前瞻性的思想盛宴,力争让北京在世界科技发展新趋势下占据主动地位. 上海科泰华捷科技有限公司董事长陈榕 [中云网 配图] 上海科泰华捷科技有限公司董事长陈榕

移动-大家在开发过程中如何碰到PM提出的需求明显不合理,怎么解决?

问题描述 大家在开发过程中如何碰到PM提出的需求明显不合理,怎么解决? 对我们做移动开发的应该都碰到过这个问题,产品经理不断改需求,有些需求甚至是明显不合理的,这个问题是怎么解决的?应该如何与产品人员沟通?(好像非移动开发也经常有这样的情况) 大家都来说说是怎么解决这个问题的? 解决方案 我觉得这事没有什么可质疑的. 产品经理毕竟是专业的,对产品的设计也是从用户体验上讲的. 当然,如果产品上的设计到开发这里需要对架构进行大调的话,应该和产品经理商量一个中间方案来. 不排除一些产品经理确实很外行,

android-Android开发入门学习中遇到的问题

问题描述 Android开发入门学习中遇到的问题 Android初学者,使用的书籍是<第一行代码Android>在书中2.2.5在活动中使用Toast这个部分出现了问题代码编写并未报错,虚拟机中按menu键没有出现菜单栏,请问这是什么原因该如何解决.拜托各位了. 问题没有解决,在虚拟机中点击Menu依旧没有出现菜单栏,请问还有哪些问题?拜托了 解决方案 在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决.现在将我在学习Android开发过程中遇到的一些问题及

[笔试题目] 美团2015年9月后端开发工程师笔试题

由于题目是我通过草稿回顾,可能表述不清,但是内容大致一样.希望该博客内容对你有所帮助,题目所有权归美团公司所有,我只是想分享给大家学习,还望贵公司海涵~ 面试职位 应聘职位:后端开发工程师 岗位描述: 岗位要求: 面试时间:2015年9月19日 面试题型:90分钟 16单选+4多选+2编程 单选题 第1题 从A->B路程中有段扶梯,某人途中需要绑鞋带,问那种情况更快? A.路上绑鞋带时间快 B.扶梯上绑鞋带时间快 C.时间一样 D.扶梯路程和绑鞋带时间左右 第2题 X86平台上,int型变量内存