为啥公司老爱对开源框架进行再一次封装?

funnydreamer1 2014-02-25 03:04:38
想请教大家两个问题:
大家在公司开发时候,有没有用到公司自己封装的一些框架,
比如把hibernate的一些常用操作封装了起来之类的。
我现在的公司把hibernate封装了起来,而且无法用hibernate常用的API,只能用封装后API,

我的问题是:
1.为啥公司都有这种自己封装框架的癖好?有啥意义?
2.而且封装后,不会有人长期维护这套API,出了毛病,只能看代码找原因,而且还不敢改,我改了,别人那里出问题咋办?
3.封装后的API的实现很不好,比如没有解决sql注入的问题,直接是sql拼接,安全上还不如hibernate自带API
4.无法用hibernate常用的API,只能用它提供的API,这也违反半开半闭的原则了吧
5.大家在各个公司中有没有经常见到这种情况
...全文
2953 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
陆荃 2014-02-26
  • 打赏
  • 举报
回复
比较好的实践是根据业务需求封装流行框架,但并不关闭流行框架的开放功能
sunbo624 2014-02-26
  • 打赏
  • 举报
回复
主要就是封装的不好 或者是你和封装的那个人对hibernateAPI的理解不同
balabala_sean 2014-02-25
  • 打赏
  • 举报
回复
半开半闭是什么原则你理解么。。。 对增加开放,对修改关闭,他给你API了你可以去继承去组合,但是不让你修改,这个没什么的。 无非就是公司的人水平有限封装的不好。。。
xiaoran27 2014-02-25
  • 打赏
  • 举报
回复
公司过程资产;限制新手乱改代码;统一框架,节约成本,便于维护
tony4geek 2014-02-25
  • 打赏
  • 举报
回复
是不是没封装好。
  • 打赏
  • 举报
回复
这就和为什么有人从网上copy完代码后,把作者啥的改为自己的名字一样的道理啊
内容概要:本文档围绕基于MATLAB/Simulink平台的直流无刷电机速度控制系统展开,重点介绍利用Simulink搭建电机控制模型,实现直流无刷电机的速度开环控制仿真。文档详细阐述了系统建模、关键模块设计与参数配置过程,帮助读者深入理解电机控制的基本原理与仿真流程。同时,文档还列举了涵盖电力电子、新能源系统、路径规划、智能优化算法等多个领域的丰富仿真案例,充分展示了MATLAB/Simulink在多学科交叉科研仿真中的强大功能与广泛应用前景。; 适合人群:具备一定自动控制理论基础和MATLAB/Simulink使用经验的高校学生、科研人员及工程技术人员,特别适用于从事电机控制、电力电子、新能源系统、智能优化等方向的研究者。; 使用场景及目标:①学习直流无刷电机的工作原理及其速度开环控制方法;②掌握使用Simulink进行电机控制系统建模与仿真的核心技能;③为后续开展更高级的闭环控制、矢量控制或结合智能优化算法的电机控制研究奠定坚实的技术基础并提供实用的参考实例。; 阅读建议:建议读者结合文档提供的仿真模型与代码资源,亲自动手实践Simulink建模全过程,逐步理解各功能模块的作用与参数整定方法,并充分利用网盘中的配套资料进行复现与深入学习,从而有效提升科研仿真与工程实践能力。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧