2012年5月7日

摘要: 代码坏味道Duplicated Code(重复的代码)Long Method(过长函数)Large Class(过大类)Long Parameter List(过长参数列)Divergent Change(发散式变化)Shotgun Surgery(散弹式修改)Feature Envy(依恋情结)Data Clumps(数据泥团)Primitive Obsession(基本型别偏执)Switch Statements(switch惊悚现身)Parallel Inheritance Hierarchies(平行继承体系)Lazy Class(冗赘类)Speculatice Generality( 阅读全文
posted @ 2012-05-07 12:32 石衣 阅读(501) 评论(0) 推荐(0) 编辑
 
摘要: 异常的概念和Java异常体系结构异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架, 是Java语言健壮性的一个重要体现。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Java异常体系结构呈树状,其层次结构图如图 1所示: 图 1 Java异常体系结构Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。其中异常类Exception又分为运 阅读全文
posted @ 2012-05-07 12:25 石衣 阅读(1356) 评论(0) 推荐(2) 编辑

2012年4月29日

摘要: EA建模工具与版本管理SVN集成建立一个工作区目录,假设为D:\WORKSPACE_EA创建自己的EA工程将EA工程发布到svn服务器上,如下图所示 届时将在svn服务器上生成如下图所示的一组文件结构其中文件夹中记录的是工程版本文件,TAB文件相当于一个EA工程头每次将这些文件交由svn管理即可检出svn上已有的ea工程文件(重点是EAB文件,当然其他也不可少)可以没有eap文件打开EA,新建立一个空工程,下一步将这个工程与svn服务器上的工程进行绑定.进而在一个版本控制下进行协作开发.需要的相应软件列表,根据本人配置环境所列,具体版本根据实际情况微调.工具名称版本说明ent... 阅读全文
posted @ 2012-04-29 16:06 石衣 阅读(1938) 评论(2) 推荐(0) 编辑