功能相近多个模块,表结构也基本类似,不想用一套代码维护多张表,但又觉得代码重复怎么办?

达不溜H 发布于 2014/06/16 02:18
阅读 374
收藏 0

如题。

    就是有一些类似内容发布的东西,有多个栏目,但又不单单是栏目,每块还有一些其他的关系和操作,也关联了其他一些表。相当于每个大栏目一张表,考虑到日后扩展,结构上就分开了(感觉通过类别分存到一起后面不好扩展)。

    现在每个大栏目一堆表,然后表结构也差不多(目前是),后台每个栏目一个包,互相独立。对有些近似的操作做了粗粒度的封装,通过继承基类方式实现每个栏目模块。

    现在感觉每个模块都有些类似,代码有一点重复,但又考虑到以后得扩展(随然现在感觉结构都差不多),目前就这么实现了,还有客户催的也急,也想用一些设计模式,但目前又没那么多时间放在细化设计上。

    应该也有遇到过类似情况的,希望给些指点,谢谢!!!

加载中
0
泥瓦匠BYSocket
达不溜H
达不溜H
私活...
0
一宁
一宁
时间充裕了,可以优化一下,这个过程还是挺锻炼人的。比较忙的话,暂时搁置争议吧
达不溜H
达不溜H
现在就这么想的
0
沃德天拉莫帅
沃德天拉莫帅
继续把相同的东西抽象出一个模块,让其他模块共同调用,但也不要太沉迷于技巧,别抽象一大堆别人读不懂的类出来,过早优化是万恶之源,可以参考这篇文章 http://www.oschina.net/news/14326/11-tips-for-better-code
达不溜H
达不溜H
看了下,写的挺好的。QQQ!
0
f
fengyibin
代码的共同部分可以考虑自己写个 不是很复杂的代码生成器做下
达不溜H
达不溜H
也是个办法,准备试试.
0
王涛
王涛
if(时间富余 && 卖身价理想) {
    justDoIt();
} else {
    justFixBugs();
}



返回顶部
顶部