我们使用框架,是为了解决我们项目中的问题,而不是为了使用框架而使用框架,比如新手很容易遇到的问题就是耦合问题,通过硬编码的方式将各个组件耦合在一起,造成维护的时候成本很高,这就是问题,那如何解决这个问题呢?我们可能试图自定义一些配置文件来实现松耦合,发现总是考虑不周,有各种各样的问题,这个时候我们可能发现前人已经探索了一条最佳方案:控制反转,也就是IoC。IoC是思想,在这个思想下面,Flash界也有一些框架的实现,包括Parsley,Spring ActionScript等等,那么我们会引入这些框架来帮助我们解决之前遇到的耦合问题(或许我们会选择不同的框架,会基于框架扩展,甚至完全自己开发,但这些不是重点,重点是我们在用IoC的思想解决问题),这个过程很重要,也就是问题的解决让我们体会到了框架的重要性;如果没有这个过程,只是为了使用IoC框架而做代码变更,您也就很难理解这样实施代码的意义,只会徒增对框架实施的反感。
对于团队协作,无论是选择现有框架还是基于框架改造,还是完全自主开发,毫无疑问框架是不可或缺的,框架将统一团队成员对项目架构的认识,帮助团队成员少走弯路,在吸取前人经验的基础上,把团队的力量发挥至最大。
对于个人,我提倡框架思想最重要,形式不必太拘泥,因为对个人实施一个小型外包项目而言,成本控制非常重要,包括时间成本;刚才我们也说到,框架最大的意义是它的指导思想,所以即使是个人实施小型项目,有好的指导思想也是很重要的,它可以帮助你少走弯路尽快的完成项目,减少出现Bug的几率,所以在项目实施中一定要遵守框架思想;在形式上,是否引用了某某框架,并不重要,比如我们实施一个小型的Minisite,是否一定要引入PureMVC呢?为了适应PureMVC的架构,我们需要编写更多的类,付出更多的时间,这时我们可以不使用第三方框架,而根据这个项目的实际情况,实施一个微型的MVC架构,在保证项目架构和代码可读性的同时,尽量缩减实施成本,个人感觉这样更实用,更适用于个人的小型项目。
分享到:
相关推荐
根据提供的文件信息,以下是关于ThoughtWorks现代企业架构框架白皮书的详细知识点说明。 首先,文件标题指出本文档是关于“现代企业架构框架”的白皮书,且是版本4。这表明文档中讨论的是一个特定的、已经经过更新...
首先,书中讨论了构建方法论与设计理念,包括体系规范、框架的演变、生态圈的建立、框架设计理念与设计原则、以及工程层次结构。体系规范有助于确保项目开发的一致性和可维护性;框架的演变介绍了框架的发展趋势和...
- **开源社区**:DWR是一个活跃的开源项目,开发者可以在其官方站点或GitHub上获取最新版本和参与社区讨论。 - **文档与教程**:DWR提供详细的官方文档和示例代码,帮助开发者快速上手和解决实际问题。 7. **实际...
"更多相关资料:http://my.oschina.net/u/868062/blog/495648" 这个链接指向了关于YUDBFramework的详细博客文章或讨论,可能是开发者分享的使用教程、示例代码或者框架的更新日志,对于理解并使用该框架会非常有帮助...
Spring能有效地组织你的中间层对象,不管你是否选择使用了EJB。如果你仅仅使用了Struts或其他为J2EE的 API特制的framework,Spring致力于解决剩下的问题。 Spring能消除在许多工程中常见的对Singleton的过多使用。...
总结起来,文章可能涉及了Java语言的优缺点,特定Java框架的使用,编程范式的讨论,以及这些因素如何影响软件开发的生产力。通过深入理解语言、框架和编程范式,开发者可以更好地选择工具,优化开发流程,提高软件...
在本讨论中,我们将深入探讨XC框架协调转换的核心概念、相关数学原理以及如何在MATLAB中应用这些概念。 首先,地心坐标系(Geocentric Coordinate System)是以地球质心为原点,通常包括经度、纬度和高度三个分量。...
“结构主义”宏观框架讨论之九:转型无“牛市”?复盘日韩当年表现-1231-长江证券-25页.pdf
### 使用Puppet框架管理基础设施 #### 一、引言与背景 《使用Puppet框架管理基础设施》这本书由James Loope编写,通过一系列代码示例和真实案例来介绍如何使用Puppet这一流行的配置管理框架自动化计算系统。本书...
总结来说,Java Web Servlet服务后端框架涉及了Web应用开发的多个方面:使用框架构建后端服务,通过JSON进行数据交换,利用数据库API处理MySQL中的数据,以及理解和实现HTTP请求。掌握这些知识点将使你能够高效地...
这个文件可能是对源码的简单介绍或者指南,它可能会包含关于如何理解和使用这些工具包的基本信息。源码分析对于开发者来说是非常有价值的,通过阅读源码,我们可以深入理解这些工具类的工作原理,这对于优化代码和...
SCP分析框架,全称为Structure-Conduct-Performance,源自20世纪30年代的美国哈佛大学,由梅森和贝恩等人提出,是产业组织理论的核心分析工具。该框架主要探讨市场结构(S)、企业行为(C)和市场绩效(P)三者之间...
然而,使用任何并发框架都需要对并发编程的基本概念有深入的理解,以便正确地设计和使用这些工具,避免出现难以预料的并发问题。在实际应用中,还需要结合具体场景进行性能调优,确保FFLIB能够发挥其最大效能。 ...
在讲座中,郜振宇老师可能还会讨论如何使用`iframe`元素作为框架的替代方案。`iframe`更灵活,可以动态改变内容,且不受上述框架的限制。例如: ```html <iframe src="example.html" width="500" height="300"></...
通过上述讨论,我们可以看到使用JavaScript调整`iframe`大小的方法主要有两种:一种是在触发转到子页面的页面上写代码;另一种是在子页面中直接编写代码。虽然第一种方法在某些情况下可以工作,但第二种方法更为灵活...
#### 四、典型的内容分析框架讨论 目前,已经有许多学者针对CMC的内容分析提出了各自的框架。这些框架各具特色,但通常包含以下几个方面: 1. **参与者互动分析**:关注参与者之间的交流模式、合作程度及社会关系...
这里我们主要讨论的是两个用于文件上传的框架:Common-FileUpload和COS。 1. **Common-FileUpload**: 这是Apache Jakarta的一个子项目,提供了Java Web应用程序处理文件上传的功能。它弥补了Servlet API在处理多...