I have an existing site build in c# 3.5 using asp.net mvc 1.
该网站有一部分需要额外行为。 基本上,需要把一个位于基础图书馆的物体混为一谈,以便扩大功能。 如果在标的上注明了这些扩展特征,则该物体的详细页内应披露额外内容/功能。
关于把我的物体延伸到新的功能方面,我正在考虑使用矫正器模式,形成带有额外特性的延伸目标,我可以坚持到另一个数据库表。 我将在扩建图书馆内管理所有这一切。
我的问题始于控制/调查。 所有控制人员行动均已编写完毕,并存放在我不想修改的地下室。 我可以对这些改动作出微小的改动——但是,不能作突破性改动,而且随着图书馆在其他地方使用,应当保持所有现有功能。 然而,我可以像我这样创造尽可能多的新的控制人员/服务。
为使事情更加复杂,网站内所有现有物体不需要这种扩展功能。 客户在查看物体的详细页数时,必须选择将这些物体的某些情况改为大类。
这使我的细节一页非常大。 现在,如果目标已经扩大,如果没有显示允许用户将其转换为扩展型的控制,我就需要说明。 如果该物体被展延,我就不得不在网页上展示其全部内容。 如果该功能与某一页的具体部分(亚伊,一个成文!)相隔,那么该功能就会被忽略,但扩展的内容将在整个页数中产生。 看来,在各地都采取不同行动,而这种行动只能产生不同内容,其依据是不是延伸目标。
我有一半人认为只做一个jax的盘问,然后在细节网页装满时,积极使每个科都使用javascript。
I don t want to break or change the existing libraries governing the base functionality of this site.
处理这类问题的最佳方式是什么?