J2EE学术交流感悟——分层
来源:互联网 发布:杭州网络维护外包 编辑:程序博客网 时间:2024/05/24 06:40
学术交流进行了一周,是关于J2EE的学术报告。目的是让我们在学习的时候对“所学知识”有一个宏观的认识。开始是以为围绕“J2EE”进行讲解,怕自己没有学到,就告诉自己:这是一个“解决不知道的报告”。说实话,报告中是捡着自己能听懂的听,听不懂的,选择性的忘记了,或许在我学习的时候就“忆起来”。这次报告中,给我留下影响最深的就是“分层”的思想了。
为什么会提出分层的思想?
回想我们开始做分层的日子也不短了,当初是为了分层而分层,为了学习而应用,可是已经快两年了,我们有没有好好想过这个问题呢,为什么这么提倡分层?分层对我们开发项目有什么好处?所有的项目都需要分层吗?
现在来谈谈分层,分层思想的提出是为了使问题变得简单。
书上这么说,分层是为了解耦,解耦为了什么呢?这不得不使我想到了面向对象设计的“类”。在设计类的时候一个最重要的原则就是“高内聚,低耦合”。这是我们编程人员不懈的追求。类也好,对象也好,事件也罢,降低耦合度,减少他们之间的联系,每个成员的独立性大大增强,这不就是“封装”的思想吗。
归根到底,还是回到了最初就被灌输的编程的思想“封装”。封装性好,独立性强,这就到来了一系列好处:整体灵活性好,可扩充性好,维护性好等等。当然这些都是宏观的。直接在编程过程中体现的有:
分层之后可以更好的应对变化,层与层之间可以单独处理本层变化,而不会影响到其他层;
每层可供我们选择的适合操作这些“个体”方法增多,因为不用过多考虑被其他“个体”牵绊;
协同高效。每层有每层的职责,应对一个大的项目,只有这样,把每层分给不同的团队或者个人,团队协同合作,才能有高效。
这也只是目前的理解,相信工作经验多的人会有更多的体会。从以上这些简单的分析中,不难发现分层的目的只有一个“让复杂变得简单”。
现在来说,所有的项目都有使用分层吗?答案不言而喻,分层是把复杂变简单,如果系统本身就很简单,那我们还有必要搞一个分层出来吗?(学习分层除外)。变是永远不变的,所有的知识,技术都是为了解决问题而存在的,我们要辩证的看待一些问题,适合才是最好的。你的系统不存在某些类型的问题,不一定非要用上最新的技术,根据项目本身,实际环境,追求至简,但是要合理。
- J2EE学术交流感悟——分层
- 展示科技概念进行学术交流的高新技术工具——个人小收集
- J2EE分层架构解析
- J2EE分层设计
- J2EE开发分层浅析
- 做一个胸中有格局的人,及年轻人的成长与成才——遥感实验室学术交流报告侧记
- j2ee学习感悟
- J2EE环境搭建感悟
- 关于软件设计分层的感悟1224
- 【温故而知新】——架构分层
- j2EE 分层模式中的异常架构设计
- j2EE 分层模式中的异常架构设计
- J2EE分层关于vo和po
- 【J2EE】:Java EE应用的分层模型
- J2EE-MVC分层及常用词解释
- 开博初作——感悟
- 感悟——情
- J2EE的体系架构——J2EE
- 第五讲 条件测试操作、字符串比较、逻辑测试
- c++ primer阅读笔记-15章-4
- alias 别名用法
- VI keyboard
- 第五届蓝桥杯初赛-六角填数
- J2EE学术交流感悟——分层
- Android - dip、dp、px、sp等单位说明
- 【Go web开发之revel+mgo】第1章 述与环境
- 计算机系统—CPU结构和内部工作
- 维护oracle用到的一些语句
- NYOJ 61 传纸条(一)
- Spring 学习笔记
- Android和JavaScript互相调用
- 第六讲 if 语句