百分求解可重用代码问题

lcy5415 2003-10-16 08:49:38
单位正在做教育网站的后台管理.界面为:左侧是框架结构的JAVA树,右面无非是各种控件的组合,类似的这样后台界面有十多处.现每天的工作就是写这些机械,重复的后台代码.现求解可重用方案.

自己有两种设想,都不成熟.1,将常用的控件都放在一页中,点具体的栏目时,通过隐藏和显示来展示所需内容.
2,用户控件.问题是不同后台的参数不同,传值很麻烦.

希望大家帮我解决,分不够可再加
...全文
38 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcy5415 2003-11-02
  • 打赏
  • 举报
回复
to:guoyan19811021(吉祥) "你的两种方法都可以的,综合应用";

我抽象了几个常用的控件和用户控件,做为基类页,其它的从该页继承,有不同的就动态加载,能实现可是写起来并不容易呀!还有什么好方法吗?
看来没人再关注这个话题了,要结帐了!!

513 2003-11-02
  • 打赏
  • 举报
回复
既然都使用了表示层,逻辑层,数据层
再封装重用就是行业模块了。呵呵
loulanlouzhu 2003-11-02
  • 打赏
  • 举报
回复
该写的还是要写!!
lcy5415 2003-11-02
  • 打赏
  • 举报
回复
up
guoyan19811021 2003-10-28
  • 打赏
  • 举报
回复
你的两种方法都可以的,综合应用
srj911 2003-10-28
  • 打赏
  • 举报
回复
up
速马 2003-10-28
  • 打赏
  • 举报
回复
Function Decomposition

Design Patterns Explained第一章就讲了
  • 打赏
  • 举报
回复
把一些公用的元素,分离出来做成user control,把数据访问的基础部分元素分离出来,做成Customize Control ,合理修改UI和操作逻辑,应该可以起到一些作用...

不过这也不是最好的办法... 期待高手指点...
lcy5415 2003-10-28
  • 打赏
  • 举报
回复
谢谢各位的建议,你们能谈一下你们是怎么做的吗?不会是一页一页写吧!虽然上面还有商务层,代码已有了一定的重用?
我再细说一下:

如A页中有三个控件:1.textBox,2上传图片,3,DataGrid,
B页中又多了个下拉列表,
C页中又少了个TextBox
这三个页能否用一个页作,修改了也在本页完成.
我用了动态加载,效果不好,
hillseok 2003-10-28
  • 打赏
  • 举报
回复
写用户控件,数据库部分可以用webservice,我也不太懂,学习ing
saint0708 2003-10-26
  • 打赏
  • 举报
回复
你做控件的时候尽量用接口而不要用特定类型的参数。

最简单的例子是你要执行查询,查询的两个参数从函数的参数传递


一般情况下是根据数据库中各个字段的类型定义形参
yourfunc(int xx, string yy)
{
:
:
}

如果你把这个改成

yourfunc(string xx, string yy)
{
:
}

可重用的几率就大一些。
如果你把所有传递的参数做成一个对象,直接传递这个对象,重用率可适应能力就更高了。如:

yourfunc(object xxyy)
{
:
}

总之,使用接口。
ddangerous169 2003-10-26
  • 打赏
  • 举报
回复
偶认为做控件,然后把这些控件名称放到数据库中,按钮的不同记录所对应,然后页面加载
lcy5415 2003-10-21
  • 打赏
  • 举报
回复
再UP
lcy5415 2003-10-19
  • 打赏
  • 举报
回复
没合适的答案,自己up一下
tohen 2003-10-17
  • 打赏
  • 举报
回复
和你學習一下
tohen 2003-10-17
  • 打赏
  • 举报
回复
做成一個控件會節約很多時間
lcy5415 2003-10-17
  • 打赏
  • 举报
回复
up
lcy5415 2003-10-16
  • 打赏
  • 举报
回复
再说明一下:"在cs文件中建立要复用的类,则可以减少一定的重复工作."

我现在就在于这样做的,如数据库层类,业务层类,等.我想能不能再进一步重用!请大家再想想,分不够有多是!!
zkjbeyond 2003-10-16
  • 打赏
  • 举报
回复
用框架就可以了。左边用一页,右边一页
xhzuo 2003-10-16
  • 打赏
  • 举报
回复
我现在也在做一个差不多的东西。
我把左侧的树结构写成ascx文件
加载更多回复(6)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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