我写的几个asp.net页面很相似,我想用继承来减少重写代码,可是有高手指出窗体之间最好不要继承,会很麻烦。不知道是什么原因?

解决方案 »

  1.   

    采用的利弊:
    a.继承,一个系统的操作页面需要大体上一致,但是它们随着业务的不同,差别会很大,需要继承的东西也没有多少。而且这种共同的东西能抽出来多少,大步分还要自己写。父窗口修改了有的还会影响到子窗口。如果是多人开发很难协调。
    b.不继承,每个页面都要重新作,这样需要统一的页面风格。多人开发之前需要协调好页面风格,好维护;没有上面的麻烦。
    个人意见:如果能抽出的共同的东西多、开发人员不是很多,采用继承。
              否则,不用。