本来下午写了一部分结果IEdown掉了,真够郁闷的,全没了.....
很早就有一个想法,写一些关于架构、框架及设计模式的文章,结果总是时间不够,周末要上课,白天工作也忙,每周还得为两次training作准备。当然了,我这个人也是向来懒惰惯了,注册以来就没有留下过什么文字(主要总是自我感觉语言表达要远胜过文字了。)
这茬事就淡忘了,自己也很久没有上javaeye来了。今天收到一个网友的质疑短信,问我所答应的事情怎么就没做了。惭愧惭愧,但是总得感谢他。所以也希望自己写的东西能够对他有些帮助,自然也包括其他的一些朋友。
其实,网上关于设计模式也好,框架也好,架构设计也好,有许多许多的文章和帖子,但是看来,总感觉有这么一种趋向,举例的不少,解释的也不少,可是说明如何去使用,适应范围以及对比上来说,就相当的缺乏。同时,这样的东西往往是争议最多的,挺的也有,骂的也有。于是乎,许多新进来的朋友,包括想去探讨的朋友往往被言论所左右,也越来越看不清问题的实质了。跟风的也罢,冲动的也罢,置之不理的也罢。跟风的自然有跟风的理由,那么我所想做的,就是让那些置之不理的朋友能够回头再看看,换个角度再看看。
我会从设计模式到框架设计到架构设计由初到高而写,争取做到每天一篇(由于周末要上课,所以不会写的了)。
因为自身经验和知识结构的缘故,我所讨论的范围都是基于面向对象的商业系统开发,所以熟悉面向对象的原则,能够更快的接受和掌握了。我会尽量举例和对比,但是不会去编写所谓的sample代码,因为网上实在太多了。而且,实现并不是问题的根本。如果,网友们愿意提出自己的意见或者疑问,并提供相关代码进而讨论,那是更好不过的了。
另外,我的文章中会引用一些别人的东西,因为实在人力所限,无法列出,哈哈,反正开放加免费的,希望作者不要见怪了。
好了,不废话了,开始着手准备第一篇,工厂模式。
分享到:
相关推荐
【企业应用系统架构与设计模式】是IT领域中关于构建高效、可扩展的企业级软件系统的重要主题。在本文中,我们将深入探讨企业应用系统架构的关键组成部分以及常见的设计模式。 【前言】指出,随着技术的发展,软件的...
【企业应用系统架构与设计模式】是IT领域中至关重要的组成部分,它们对于构建高效、可扩展和维护性强的软件系统至关重要。系统架构是整个应用程序的基础框架,它定义了系统的各个部分如何相互作用以及如何满足业务...
4.2.1 软件复用的层次:框架支持不同级别的复用,包括代码复用、设计模式复用和整个系统结构的复用,有助于减少开发时间和提高质量。 嵌入式系统软件架构设计的核心目标是实现高效利用有限资源、保证系统稳定运行并...
- **开放/封闭原则**: 符合面向对象设计的原则之一,使得服务可以轻松扩展而无需修改现有代码。 - **多服务支持**: 单一服务托管组件可以支持多个服务实例的管理。 ##### 2.2 主动式服务(Active Service) **问题...
- **设计模式与框架区别** 设计模式是构建框架的基础,框架则是设计模式的具体实现,为开发者提供了一种结构化的开发环境。 - **常见的设计模式** 教程会列出GOF(GoF,Gang of Four)提出的23种经典设计模式,...
设计模式中的分层架构(可以参考一下J2EE(Java 2 Platform, Enterprise Edition (是由Sun、IBM等厂商所主导,协同许多厂商共同参与所制定出的规范,以企业及企业间之运算为导向的JAVA平台环境)中MVC(Multiple ...
文章将设计模式按照其“关系密切”或“实现相似”的特性分组讨论,并为每个模式提供了包括关键字、图表、实现与使用、支持变化、支持框架和局限性等方面的介绍。这种组织方式有助于读者从多个角度理解和掌握每个模式...
豪尔赫·阿朗戈 Jorge Arango 拥有20年的信息架构环境设计经验,并且担任IA协会的总裁兼董事长。 目录 · · · · · · 前言 xvii 第1部分信息架构简介 第1章信息架构要解决的问题 3 你好,iTunes 5 信息架构要...
### GOF 23种设计模式详解 #### 1. 前言 设计模式是在软件工程领域中解决常见问题的一套成熟方案。Gang of Four(GOF)的23种设计...了解和掌握这些设计模式有助于提升软件架构的设计水平,提高代码质量和开发效率。
本文从面向对象的基本原则出发,探讨了J2EE架构的设计方法,重点关注了MVC架构、数据持久层的设计、设计模式的应用等方面,为构建高效稳定的企业级应用提供了理论依据和技术指导。通过深入理解这些概念和技术,...
当项目复杂度较高、需要统一的架构和设计模式时,使用框架可以极大地提高开发效率。例如,在Web开发中使用Spring框架可以简化MVC架构的实现。 - **何时使用中间件** 在需要跨系统通信或整合异构系统时,中间件是...