MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 几个开发设计中会经常让人思考的有关问题, 请高手

几个开发设计中会经常让人思考的有关问题, 请高手们指点,先谢过(2)

www.MyException.Cn  网友分享于:2015-08-27  浏览:13次

1. 如果需要利用类的一部分共性 则使用抽象类 针对同一个问题有不同的解决方案 很多设计模式也用到抽象类 接口主要用于解耦合 还有多态
2。 strtus 强大的分发控制 mvc的经典体现 让你大脑有清楚的分层 你来什么地方 往什么地方去 它都帮你管了 而且有大量的标签可用 actionform对提交的封装 验证框架 
缺点也有很多 比如粗粒度控制 依赖容易 测试不方便(好像struts2已经解决很多问题 还没用过) 不是异步的 (现在很多都追求异步)

 Hibernate orm完美体现 让程序员脱离sql编程 而且数据库可移植性强 hql 基本能完成sql操作 又支持聚合函数等 但使用起来像是在控制对象 
连接查询那是相当的爽 一二级缓存 特别是一级缓存是Hibernate核心 动态代理模式 性能大为提升
 缺点 封装了一层 当然效率会有影响 而且不是 高手的话 还不好控制

3.看这个帖子 http://club.163.com/viewArticleByWWW.m?boardId=java&articleId=java_10999f615630022&boardOffset=0
4.看经验吧 自我感觉 类根据语言来 比如一个人在什么情况有什么事情 根据3个名词就可以抽象出3个类 person environment event(不是很恰当 但是意思大概是这样)接口的话就是寻找共性 寻找多态的一个过程 
5. 索引 缓存(如果是Hibernate注意session一级缓存清空) sql优化 等等
高手补充!!





------解决方案--------------------
探讨
1. 如果需要利用类的一部分共性 则使用抽象类 针对同一个问题有不同的解决方案 很多设计模式也用到抽象类 接口主要用于解耦合 还有多态
2。 strtus 强大的分发控制 mvc的经典体现 让你大脑有清楚的分层 你来什么地方 往什么地方去 它都帮你管了 而且有大量的标签可用 actionform对提交的封装 验证框架
缺点也有很多 比如粗粒度控制 依赖容易 测试不方便(好像struts2已经解决很多问题 还没用过) 不是异步的 (…

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有