English 中文(简体)
在保持基础图书馆功能的同时扩大现有网站功能的最佳方式?
原标题:Best way to extend existing website functionality while maintaining the functionality of base libraries?

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.

处理这类问题的最佳方式是什么?

最佳回答

您能够建立连接现有功能的接口。 然后与新功能进行接口,并使用工厂装载任何必要的设备。

我确实认识到,这是一部法典的改动,但新的功能可以放在一个单独的项目中,工厂和界面赢得了对法典的大规模修改。

公正的思想

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签