当前位置:编程学习 > C#/ASP.NET >>

多个厂业务细节有些不相同的项目能否做成统一(多个厂也就是应用客户)

我们公司目前做了一个asp.net的项目,项目的复用性还可以。目前已应用了5个电厂,但是发现每到一个电厂业务细节就有些不一样。业务细节不同,于是就不得不把程序做成好几个,或者说同样是一个页面,最终生成3个页面每一个厂可能用一个。页面大体是一样的但是可能有的电厂在表中的格式是这样,有的是那样;有的要算法这样A,有的算法要是B。我们不得不把程序控制成了几个版本。一到合成序时就烦人,有时就忘了或更新错了。这问题我都想了半年了,还没有找到一个可行的办法。28个设计模式当中也找不到可行的列子。只能先这么将就着。注:公司的项目全部是三层架构做的。关键不是什么三层架构是能不能把asp.cs页面当中的类重构一下,干成统一。难呀! --------------------编程问答-------------------- 分模板来设计 --------------------编程问答-------------------- 1.尽量把业务和界面分开
2.可以使用一些模式:比如经常使用接口工厂,策略模式,装饰模式
3.尽量是配置文件 --------------------编程问答--------------------
引用 2 楼 wanghui0380 的回复:
1.尽量把业务和界面分开 
2.可以使用一些模式:比如经常使用接口工厂,策略模式,装饰模式 
3.尽量是配置文件


ps:当你所谓的“复用”还停留在“页面”级别,你的三层架构只是个样子货...设计模式帮不了你,去看OOAD的书吧... --------------------编程问答-------------------- 抽象工厂不行吗
要接口来继承,子类就添加一些小的不同细节?
支持楼上的,用配置文件 --------------------编程问答-------------------- 做成webpart,webpart有很多属性。可以把哪些不通用的某些特别的属性放在webpart属性里
做过sharepoint开发的人就知道了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,