比如做了个简单的网站,有新闻发布,产品发布,管理员管理,链接管理,留言板这5个功能,我每个功能建一个类库,里面放DAL BLL Model三层,然后在网站项目里引用,在网站项目里做显示。现在以后我再做一个相关的网站,还是那5个功能,因为需求不同,有的功能会添加新的特性,我该怎样去复用之前已经做好的?直接解决方案里添加之前的类库,还是使用生成的dll文件?我很知道,如何去维护几个每个网站基本都会用到功能,然后在具体使用的时候怎样去复用。有没有相关的资料可以学习,希望高手可以指点迷津~~~
对于这种资讯类的站点,所有数据都可以视为Article,将相似的属性设计为统一的字段,将其他属性建成扩展表。这样DAL就可以复用了。新增一个Model时,只要跟Data映射就可以了。
这个做法有点特别,学习了,谢谢~~
你好,...这个还真不好说.需要经过dao与qiang与岁月的磨练才能练成的.~~~
面象抽像(接口)编程
嗯,确实,需要做多了项目和实战经验才能领悟。谢谢你的回答。
你可以去看看设计模式 在里面可以找到答案
嗯,好的。谢谢你的回答。
推荐你使用asp.net MVC 3,然后用EF做DAL;我已经放弃asp.net web from了。
在这里想请教一二啊.如果是一个页面需要包含N个子功能(n > 5)的.
MVC好象会很复杂而且难做了.除非你JS很牛
@dotNetDR_: 用类将功能进行封装,然后实现接口,再配合Razor实现。