2011-03-28 91 views
0

我被要求设计一个asp.net网站,模块化编程,但我不知道那是什么,其实就是,他的意思是结构化编程?一切伊夫模块化编程发现没有任何关系的asp.net网站(或其代码背后)。模块化编程和结构化编程

可能有人解释这是什么意思,如果:

我的网站的每个页面上的数据库连接,而不是在全球或webconfig页的连接字符串?这是否意味着结构化或OOP或模块化?

用什么术语可以通过一个没有可加载模块的网站来实现模块化编程?它只是一个网站有几个连接字符串和一些聪明的编程来做一些奇特的HTML?

我看过有关的webpart和CMS的其他职位,但真的没有他们的理解?它们是否相关?不确定。

我的网站仅仅是一个社交网站,允许有人登录/创建一个网站的账号,然后去自己左右自己的个人资料和展示的东西保存到我们的数据库。

据我所知,什么都不需要模块?

因此,它让我觉得它是一种实际“编程”编写代码的不同方法?即以不同的方式存储以不同的方式引用以不同的方式被调用?

+4

请求你这样做的人对编程有什么了解吗? – 2011-03-28 16:38:23

+0

哈哈......这个问题依然存在。但是,如果我可以根据他的意思或试图表示这将解决我不了解的问题 – 2011-03-28 16:42:01

+3

我认为,只要问那个人他想要什么就会更好。要求定义明确的要求,而不是像“模块化”这样过于宽泛,超载的术语。询问“什么是模块?” “那么,X会是一个模块吗?” “给我模块的例子”。 – 2011-03-28 16:45:32

回答

2

在这种情况下,你可以组织你的数据访问代码在自己的项目和调用Web应用程序模块和数据访问层的模块。

如果数据访问层具有良好的一些实体的复杂,你可以打破了成几个项目(每一个项目作为一个模块)。

+0

因此,你的说法是破坏代码,并为我的自己的dll作参考?或网络部分? – 2011-03-28 16:47:59

+0

是的,一种将数据访问/业务规则分成一个或多个dll的方法。处理Web项目的另一个好方法是利用UserControls来包装功能。 – RQDQ 2011-03-28 16:49:13

+0

对于这样一个小网站有没有意义呢?除了使工作量复杂化之外,还有哪些好处?我的意思是除了扩展之外,当我可以从web.config文件调用连接字符串时,我看不到其他好处吗?并指向任何未来的程序员到该连接字符串,我也可以以同样的方式调用任何数据库查询?我能看到的唯一好处是有一个可互换的方式来确定连接字符串及其组成部分吗?(查询的)这是什么意思的模块化编程,如果是的话,这是常见的asp.net网站建设? – 2011-03-28 17:19:19

0

“模块化编程”是指您编写一个由独立模块构建的应用程序。不管你有什么样的应用程序。只要在几个逻辑独立的部分分解它们,它们就会成为模块。

+0

应用程序是关键字即时通讯设计一个网站没有应用程序 – 2011-03-28 16:38:00

+0

好的,你可以称它为网络应用程序。 – xappymah 2011-03-28 16:38:41

+0

除非你想调用登录​​页面一个“应用程序”我怎样才能进一步分解登录页面的代码?它没有意义为什么我需要? – 2011-03-28 16:39:06

1

我认为对方的问题,你是该网站在这样一种方式,它可以很容易地扩展和维护代码。