- 博客(7)
- 收藏
- 关注
原创 面向对象系统设计备忘
面向对象的系统设计,说的简单一点,就是关注点拆分的问题: 系统拆分成子系统; 子系统拆分成模块; 大的模块拆分成的小的模块; 小的模块拆分成类; 类拆分成结构体和功能点; 经过这样的拆分,系统实际上会被抽象成对象的结构和对象的功能;以及对象之间的协作。 而在系统设计的过程中,需要关注的东西,除了模型的抽象之外,怎么才能消除重复代码,解除对象之间的强耦合,把变化的部分从不变的代码
2013-12-10 15:11:24
478
原创 总结一下上周末的面试,也作为以后弥补短板和个人能力提升的鞭策
1、分布式、集群环境下的事物处理机制和算法 2、分布式文件存储系统,比如hadoop的技术细节 3、nosql相关 4、设计模式的适用场景,优缺点和差异对比 5、流程引擎的设计细节 6、规则引擎算法和主流产品 7、tomcat的session实现机制
2013-12-02 22:47:47
719
原创 面向切面编程与系统设计的一点思考
毫无疑问,对于软件系统而言,业务逻辑处理单元是业务组件最核心的部分。但是,除了这些业务逻辑代码,通常情况下,还存在着大量的和业务逻辑无关的代码,用来处理在业务逻辑执行过程中的一些辅助功能。通常,这些代码和业务逻辑无关,但在执行的上下文中,这些代码也是必不可少的,用来保证软件的质量型需求,而非功能型需求。 一般情况下,这些代码都会被放置在业务逻辑代码指定的部分,或者代码执行的某个阶段,执行一些特定
2013-10-22 13:24:58
477
原创 关于设计模式的一点思考
最近拜读了鲍勃大叔的名作 > ,书中的关于编写整洁代码的一些建议,勾起了我对设计模式的一些思考,在这里记录一下,希望过些日子再看到这篇文章,能有更深的领悟。 在四人帮的设计模式中,列举了OO设计的6个重要的设计原则: 1、开闭原则 OCP (Open Close Principle) 2、里氏代换原则 LSP (Liskov Substituion Principle) 3、依赖倒
2013-10-21 14:02:11
519
1
原创 作息计划(2013-10 到 2014-10)
个人作息计划(有效期一年) 作息计划 起床时间: 06:15 事项: 1)制定一天的学习计划(制定除工作之外一至两个目标) 2)晨练 总结时间:11:15 事项: 1)总结一天的学习成果 2)登录CSDN写技术文章,更新博客信息 3)总结年度目标的完成进展 入睡时间:11:45
2013-10-17 12:04:55
383
原创 Java程序员职业发展求解(8年职业生涯备忘)
05年到现在,不知不觉8年过去了,经验在积累,职位在提升,收入也还马马虎虎,但是总感觉一直都无法达到自己的期望,其实这些年,虽然每一个阶段都有不同的想法,有不同的追求,但有一件事情一直在坚持,就是不肯放弃技术上的提升,也因此错过了很多的管理职位,但事与愿违,技术上却始终没有什么大的提高,尤其是工作了4年之后,似乎也没有以前学习的劲头了,制定的学习计划总是虎头蛇尾,无法坚持下去,到最近两年,连制定年
2013-10-16 13:05:08
676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人