`
java6ean
  • 浏览: 42534 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于框架

    博客分类:
  • Java
阅读更多
  由于工作的原因,第一次接触了一个较完善的框架,并为该框架做扩展和完善;通过这个小项目,终于明白为什么Java世界有如此多框架,而且以后可能会有更多的框架出现。
 
  为什么会有这么多框架呢?我感觉主要有以下几点:
 
  首先,面向对象机制中的继承,是使代码更易复用的编程方法。这句话在实际中来的可能并不那么轻松:对于一个成熟而复杂的框架来说,  继承关系可能很复杂(很厚的基础关系),当你继承某个类,复写某个方法时要注意调用相应父类的某些方法,可能设置某个变量或者发一个消息,但如果你疏忽了,你写的这个类就可能工作不正常。 我想这就是为什么在很多设计模式的书中都提到,少用继承多用组合的原因,因为过度的继承,往往并不能让你把注意力放在当前类的实现上,你要考虑父类,父类的父类......
  某些人可能不同意我的观点,但如果你碰到的框架复杂到一定程度,一点点疏忽可能要面临痛苦的调试,以至于想重新发明轮子。

  第二,框架的使用范围。适用范围越广的框架,灵活性越高,掌握起来越困难,往往经过很长时间学习,都弄不清楚该框架在整个架构中扮演一个什么样的角色:要与哪些模块交互?要精简这个框架该如何取舍?还可以把那些模块的功能用该框架实现?......

  这么多困难,怎么解决呢? 我想一切的缘由都是因为了解的过少,多写代码,从各角度测试框架,亲身感受它;所以,做软件必须事必躬亲,不能偷懒,才能了解各方面的”实际“情况。写出真正的好东西来。
  Just Do It!!!
 
   
0
0
分享到:
评论

相关推荐

    关于框架安全的分析说明.zip

    在“关于框架安全.pdf”中,可能会涵盖以下几个关键知识点: 1. **漏洞管理**:框架的安全性往往依赖于及时更新。当框架发现并修复了安全漏洞,开发者应及时更新到最新版本,以避免因使用旧版本而引入已知的安全...

    关于框架设计的几个原则(精英必经之路)

    关于框架设计的几个原则(精英必经之路)

    关于框架结构破坏机制的探讨.doc

    关于框架结构破坏机制的探讨.doc

    关于框架框架作为一个图形容器,负责容纳组件,包括安排组件在框架中的位置和组件显示。

    在Java的Swing库中,框架(Frame)是作为顶级容器使用的一种图形用户界面(GUI)元素,主要用于展示和组织各种组件(Components)。框架通过`JFrame`类进行定义,它是`java.awt.Frame`类的子类,提供了一个可独立...

    Android串口开发框架

    4. **许可文件**:关于框架的授权和使用条款。 在实际开发中,你需要将SDK集成到你的Android项目中,引用相应的库,然后按照文档指导配置串口参数并进行读写操作。例如,你可能需要创建一个串口实例,设置波特率为...

    authorware 框架导航 小例子

    authorware 框架导航 小例子 没什么说的,初学者做的。

    web技术设计关于框架方面的技术

    Web框架技术是现代网站开发中的核心组成部分,它提供了一种结构化的方法来组织代码,使得开发者可以更加高效地构建和维护复杂的Web应用。框架通过预定义的规则和约定,简化了网页布局、路由处理、数据库交互、用户...

    PowerBuilder精美框架

    此外,"更新说明.txt"文件可能包含关于框架更新内容、使用指南或者常见问题的解答,是学习和使用框架的重要参考资料。 总之,"PowerBuilder精美框架"是一个旨在提升PowerBuilder应用界面美观度和用户体验的工具,...

    禅道PHP框架 v2.3.zip

    ...我们通过这个框架开发了近100个功能模块。   关于框架介绍,安装使用,请访问:http://devel.zentao.net ...这次框架调整了目录结构,将其调整为更加精简扁平的结构: ...关于框架介绍,安装使用,请访问官网

    最简单的动态生成表格并实现不同框架打印

    其次,关于框架的交互,这里提到的是HTML的`<frameset>`或`<iframe>`元素。在本例中,我们有三个文件:MainFrame.html、DownFrame.html和TopFrame.html,它们可能分别代表页面的上部、下部或主体框架。通过设置`...

    Furion Web开发框架 v3.8.3.zip

    而“说明.htm”文件则可能包含了关于框架的使用说明和更新日志,帮助开发者快速上手和理解新版本的特性。 通过深入学习和应用Furion框架,开发者可以构建出高效、稳定且易于维护的Web应用,同时也能提升自身的编程...

    网页设计框架设计素材

    在这个压缩包中,包含了关于框架制作的实例、最终效果展示以及相关的图像素材,这些都是提升网页设计效率和质量的关键元素。 首先,我们要了解什么是网页设计框架。框架在网页设计中扮演着蓝图的角色,它定义了网页...

    一个开源通用的应用程序框架.rar

    在这里,它可能提供了关于框架的更深入的背景信息,包括开发团队、项目历史、使用指南等。 2. "『Delphi园地』.url":这可能是一个书签文件,指向一个与Delphi编程相关的网站。Delphi是一种流行的面向对象的编程语言...

    pb新框架

    3. 资源使用特别说明.txt:这可能是一份关于框架中某些特殊资源的使用说明,比如许可信息、第三方库的使用限制、性能优化建议等。开发者在使用PB新框架时,应仔细阅读这份文件,以确保合规且有效地利用这些资源。 ...

    框架分析

    描述中提到的“NULL 博文链接:https://xinyangwjb.iteye.com/blog/1520551”,虽然没有具体的内容,但可以推测这可能是一个关于框架分析的博客文章。ITEYE是一个知名的IT技术社区,博主“xinyangwjb”可能在这里...

    宝开游戏框架(PopCap Game Framework)文档

    虽然原文中关于框架结构的具体内容没有给出详细信息,但根据已有的描述,我们可以推断出宝开游戏框架可能采用了模块化的设计思路,将不同功能划分为多个独立的子模块。这样的设计有助于提高代码的可维护性和可扩展性...

    HFSOFT编程框架(PB9+SQL2000).rar

    而“资源使用特别说明.txt”文件,可能包含了关于框架中特定资源的使用限制或注意事项,这对于避免潜在问题和优化性能至关重要。 在HFsoft文件夹中,很可能包含了框架的核心源代码、示例程序和其他辅助工具。开发者...

    渴切-开源中文css框架v3.1.zip

    在这个目录下,你可以找到关于框架的API参考、使用教程、示例代码以及更新日志等。这些文档将详细解释框架的各个组件、类名和方法,帮助开发者快速上手。例如,可能会有网格系统的介绍,讲解如何通过简单的类选择器...

    关于框架拓扑顶点的费米子表示

    带有顶点的ℂ3 $$ {\ mathbb {C}} ^ 3 $$的Gromov-Witten不变量在具有非常复杂的组合表达式的拓扑顶点中编码。... 我们将为框架拓扑顶点提出一个类似的公式,并在有一个或两个黄铜的情况下进行证明。

Global site tag (gtag.js) - Google Analytics