关于代码规范器

yukang_ky 2008-10-21 08:50:03
代码规范器需求

一、 代码规范器功能简介
代码规范器根据统一的配置文件,对指定的程序文件进行规范化调整。
配置文件体现了代码规范器的功能,描述了需要对程序文件进行何种统一规范化操作。由于配置文件是统一的,而程序文件却是不确定的,因此不需要把被规范化的程序文件标识放在配置文件中。
随着代码规范器功能的完善,配置文件也将随之更改其格式与填写规范。因此,配置文件应有版本号,以识别其不同的格式与填写规范。
配置文件的形式,可以是XML文件、纯文本文件、数据库等各种形式。但为了扩展性和小巧易用性,建议采用XML文件。配置文件的文件名由代码规范器的设计人员确定,固定不可变更。代码规范器中有且只有一个配置文件。
程序文件类型:JAVA源程序、目标程序。
规范化调整操作分为两类:
 正调整
根据配置文件的设置,在程序文件中的指定位置增加指定的内容。如果程序文件中的指定位置已经有指定的内容,代码规范器不再做增加动作。
 反调整
根据配置文件的设置,在程序文件中的指定位置删除指定的内容。如果程序文件中的指定位置没有指定的内容,代码规范器不再做删除动作。
二、 代码规范器0.1版功能清单
 增加类属性
在程序文件类内增加新的属性。
例如:
程序文件原来面貌:
public class DBCon {
private ResultSet rs;
……
}
增加后的程序文件:
public class DBCon {
private Connection con;
private ResultSet rs;
……
}
 增加类方法及代码
在程序文件类中增加新方法及代码。
例如:
程序文件原来面貌:
public class DBCon {
private ResultSet rs;
……
}
增加后的程序文件:
public class DBCon {
private ResultSet rs;
public DBCon() throws Exception {
connection();
}
……
}
 在类方法内指定位置增加代码
在程序文件类中指定的方法内的指定位置,增加代码。
在方法内的指定位置,分为两种:方法内的最前部和最后部。
三、 代码规范器使用方法
代码规范器的使用方法有两种:
 命令行方式
格式:代码规范器 程序文件 调整操作分类
其中,调整操作分类 “+”表示正调整
“-”表示负调整
例如,代码规范器的文件名为BUILD.EXE,程序文件的文件名TEST.JAVA,准备进行正调整,则命令行执行方式为:“BUILD TEST.JAVA +”。
 接口调用方式
接口调用方式是提供给应用程序调用的方式。应用程序通过实例化代码规范器封装好的一个类,然后调用其中的指定方法,将需要进行调整的程序文件文件名和调整操作分类传递给该方法,实现对程序文件的调整。
四、 要求
编写、提交设计文档、源代码、目标代码。另需附一个通过接口调用方式的例子代码。


这是一个公司给我的面试题,有谁理解意思,帮忙一下,谢谢大家了
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
啥,晕纳没看懂意思
uyifnidt 2008-11-17
  • 打赏
  • 举报
回复
什么破公司啊,搞这种面试题
yixiangtiankai 2008-10-22
  • 打赏
  • 举报
回复
写的太多了
DiscussQuestions 2008-10-22
  • 打赏
  • 举报
回复
希望有高手来解决!~!
不是很懂!~1
帮顶!~!
yukang_ky 2008-10-22
  • 打赏
  • 举报
回复
请大家帮帮忙,分析一下,谢谢大家了
yukang_ky 2008-10-22
  • 打赏
  • 举报
回复
请大家帮帮忙,分析一下,谢谢大家了
hjysuccess 2008-10-22
  • 打赏
  • 举报
回复
没看懂 顶了
老冯laofeng 2008-10-21
  • 打赏
  • 举报
回复
支持一下
meadking 2008-10-21
  • 打赏
  • 举报
回复
晕,没人

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧