现在用vs2005的三层建立了网站应用程序,昨天有人跟我说,如果有人要这个程序,卖的时候是按功能卖的,发布的话怎么能按需求取消那些功能,发布后给他.
或是说怎么把功能模块化,能随意抽离。。
如果我这套架构。不行。什么架构可以做到这些。具体怎么做呢?

解决方案 »

  1.   

    一开始我也这样想的。。不要什么功能就删除了,生成完再添加进来。但这样不符合这种特性啊。。显得不专业啊。。
      

  2.   

     这个还真么想过,坐等大神解决````
      

  3.   

    那么多功能。都做成控件。很费时费力啊。。就算都是控件了,那不是还是都会有互相联系的么。。这个要是删了什么。。那就彻底不能运行了吧
      

  4.   

    也就是说你的程序人家觉得有些页面纯属垃圾,想压价?我看你就免费赠送那些页面好了。否则就不卖。
      

  5.   

    顶上,, 用权限控制访问的页面。。
      

  6.   

    建议lz还是通过登陆用户的权限控制,这样每次只是需要修改下用户的权限就行了
      

  7.   

    不是啊公司是按功能卖么。。每个功能是多少钱。。有的公司有钱,功能就买的多。有的少。。买的少。
      

  8.   

    这个是发布后网站整个给人家啊说那些功能就是那些功能类和页面。没买到的。就不能给人家。。
      

  9.   

    删代码
    因为你的模块化开发不是用的代码模块
      

  10.   

    那什么是代码模块呢??能说明下么。。
      

  11.   

    什么模块不模块~~~~~~就是你把功能的耦合度降低,说直白点,把方法都抽成一目了然的,低耦合,方便扩展的形态,可以参考一些设计模式。具体的话得看你的需求了……
      

  12.   

    那是个什么样子的架构??所有功能插件话?
      

  13.   

    没人么。。说下模块化这个东西也行啊。。
      

  14.   

    定义接口先给他3个功能 实现这3个接口在买的时候 实现第4个功能的时候 把接口补充完整 页面添加上。
      

  15.   

    那也就是说我现在这个项目是没法自如的限制发布了啊,只能再写下个项目这样了。那用工厂模式是不是就可以呢
      

  16.   

    冒个泡。看看有其他人有想法么
      

  17.   

    泡个冒。看看有其他人有想法么