设计模式重要性

原创 2005年05月21日 08:55:00

J2EE等属于一种框架软件,什么是框架软件?它不同于我们以前接触的Java API等,那些属于Toolkist(工具箱),它不再被动的被使用,被调用,而是深刻的介入到一个领域中去,J2EE等框架软件设计的目的是将一个领域中不变的东西先定义好,比如整体结构和一些主要职责(如数据库操作 事务跟踪 安全等),剩余的就是变化的东西,针对这个领域中具体应用产生的具体不同的变化需求,而这些变化东西就是J2EE程序员所要做的。

因为很多人没有注意到这点,学完Java基础语言就直接去学J2EE,有的甚至鸭子赶架,直接使用起Weblogic等具体J2EE软件,一段时间下来,发现不过如此,挺简单好用,但是你真正理解J2EE了吗?你在具体案例中的应用是否也是在延伸J2EE的思想?

如果你不能很好的延伸J2EE的思想,那你岂非是大炮轰蚊子,认识到J2EE不是适合所有场合的人至少是明智的,但我们更需要将J2EE用对地方,那么只有理解J2EE此类框架软件的精髓,那么你才能真正灵活应用Java解决你的问题,甚至构架出你自己企业的框架来。(我们不能总是使用别人设定好的框架,为什么不能有我们自己的框架?)

Java提供了丰富的API,同时又有强大的数据库系统作底层支持,那么我们的编程似乎变成了类似积木的简单"拼凑"和调用,甚至有人提倡"蓝领程序员",这些都是对现代编程技术的不了解所至.

在真正可复用的面向对象编程中,GoF的《设计模式》为我们提供了一套可复用的面向对象技术,再配合Refactoring(重构方法),所以很少存在简单重复的工作,加上Java代码的精炼性和面向对象纯洁性(设计模式是java的灵魂),编程工作将变成一个让你时刻体验创造快感的激动人心的过程.

如果你有一定的面向对象编程经验,你会发现其中某些设计模式你已经无意识的使用过了;如果你是一个新手,那么从开始就培养自己良好的编程习惯(让你的的程序使用通用的模式,便于他人理解;让你自己减少重复性的编程工作),这无疑是成为一个优秀程序员的必备条件.
整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.
目标原则是:降低耦合,增强灵活性.

版权声明:本文为博主原创文章,未经博主允许不得转载。

一个小功能让我懂得了设计模式的重要性

leader让我开发一个项目排期的功能,一个看似很简单的功能,我却栽了坑,并从中学到了设计模式及算法的重要性。 一、功能点 目前平台已有项目管理功能,需要增加一个项目排期的功能,其实就两个页面...

学习GoF设计模式的重要性

著名的EJB领域顶尖的专家Richard Monson-Haefel在其个人网站:www.EJBNow.com中极力推荐的GoF的《设计模式》,原文如下: Design Patterns ...

设计模式的重要性

设计模式在程序的开发中扮演者极为重要的角色,良好、正确的设计模式的使用能够让程序在扩展、维护、理解等方面有着优越的性能。 设计模式依赖于一些基本的面向对象原则(OO原则),例如: 将变化的代码从不...

模式的重要性

  • 2013年06月19日 10:02
  • 13KB
  • 下载

VHDL设计中优先级的重要性

  • 2015年06月03日 18:31
  • 301KB
  • 下载

c++设计模式----Decorator(装饰)

装饰模式: 意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活。  适用性:            在不影响其他对象的情况下,以动态、...

VI设计对企业的的重要性

  • 2011年06月10日 10:59
  • 16KB
  • 下载

系统集成之设计模式(Design Pattern)小结

  Singleton 定义:    一个类仅有一个通过私有全局变量去创建的实例。适用性: 1)客户端必须通过一个公用的端口获得仅存在的一个实例,例如一个局域网打印机系统,              ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式重要性
举报原因:
原因补充:

(最多只允许输入30个字)