基于泛型+反射的问题 ,大家一起探讨一下。

jock07 2013-08-10 01:23:14
请教一下各位,如果用泛型反射作为底层。 这样的性能是不是很差?
这种泛型反射的底层适合哪种项目的应用呢? 一般的单子商务网站可以用吗?
性能是不是还不如简单三层架构啊, 如果是泛型+反射+缓存这样性能有提升吗?
或者这个底层怎样可以提升性能呢? 谢谢各位了。 大家一起探讨一下。
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
泛型反射作为底层 楼主术语仍的一套一套的,搞得我完全不明白楼主在说什么,楼主好厉害哦。 至于性能,首先看有没有性能需求, 比如一些配置参数,数据库里面就几十条记录,我为省事,懒得写sql,一般是取出所有的,然后根据linq拿到我想要的 至于说反射,还是得你们自己评估,开发效率更高,代码更易维护,但牺牲了性能,这些牺牲造成的损失有多大? 会不会降低用户体验。 缓存这种空间换时间,则是反之,牺牲开发效率换性能,同样要你们自己去测试和评估。
lckj2009 2013-08-10
  • 打赏
  • 举报
回复
回复于: 2013-08-10 14:15:47 恩 我也是才用了一个反射的底层。 做出来后感觉没有三层架构的速度快。 可能是我的代码有些问题吧。 看来要优化一下了。 反射只是让你做的抽象一点用的,如果你用不到发射的优势。那么简单三层架构无疑是比做反射要快的。你的代码没问题。因为你的代码很可能不需要用到反射。
xuan.ye 2013-08-10
  • 打赏
  • 举报
回复
直接用spring 也能实现
jock07 2013-08-10
  • 打赏
  • 举报
回复
恩 我也是才用了一个反射的底层。 做出来后感觉没有三层架构的速度快。 可能是我的代码有些问题吧。 看来要优化一下了。
  • 打赏
  • 举报
回复
有些人许多年就是反复死抠那么几段代码、那么几个模式。反正有公司养着他。 可是有些人不甘愿混,非要改变一些软件工程上的作坊习惯,于是就有了各种各样的设计。如果你对他的设计没有需求,你就不可能关心那种东西。那么至少你现在可以用测试来说明他的性能损失价值几毛钱。如果你负担得起,聪明的人往往选择暂时容忍别人的创造,因为他知道不改变就是死路一条。
  • 打赏
  • 举报
回复
不懂。请你举出具体例子。 有人说“汇编语言程序比c#程序快”,其实这是废话。但是废话说上一千遍,许多架构师自己都不相信“程序需要设计,否则很快就是一堆难以维护和扩展的垃圾”了。 你要那么在意“性能”,那么就请你编写测试程序证明性能差别到底价值几毛钱?!如果有了测试,就有发言权了。
金色海洋 2013-08-10
  • 打赏
  • 举报
回复
为啥非得反射呢? 实体类惹的祸。 为啥非得用实体类呢? 因为流行。 不用就是另类。所以大家就都用了。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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