代码重构

一开始做模型转换的时候,对整个java语言编写以及程序架构没有什么要求。随着项目的进行,发现代码中漏洞百出,越写越长,不利于扩展与修改,不利于其他开发者的阅读。所以代码重构就提到了日程上来。

首先,整个项目的代码分类不清楚。模型转换主要是属于后台的代码,却与UI方面的代码(即用Xtext实现的editor的代码)放在同一个plug-in工程中,非常不利于工程的管理、扩展与发布。因此将文本编辑器与图形编辑器的代码完全分开来,并将图形编辑器的代码分为UIbridge以及common三个部分。

Bridge的工程中包含了主要的模型转换代码。对于模型转换代码,利用设计模式为其重新设计了代码结构,每个模型元素的转换都有相应的类来负责,而每个类都交给工厂来构建。这样,代码的可读性增强了很多,并更利于维护了。

重构中,工程更名是个麻烦事,代码的移动也是个麻烦事。

总结所得:

  1. 代码重构

  2. 系统架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值