您好我想知道项目中的模块是什么意思?它们是如何分类的以及我们在项目中可以拥有多少个模块?任何人都可以通过简单的示例进行解释吗?我们可以在典型的在线模块中使用哪些模块购物网站?
答案 0 :(得分:0)
该模块是您在网站上插入并运行以执行某些操作的外部代码。
http://www.codeguru.com/images/article/19389/020417_01.jpg
我们制作和使用模块能够与其他人共享模块的操作而不提供源代码,反之亦然,我们使用其他我们无法访问源代码的模块。或者我们可以简单地使用模块,因此可以简化我们的代码并在不需要时轻松删除它。
我们可以拥有我们喜欢的模块,但是每个模块都会对我们的代码产生额外的开销 - 毕竟需要在那里做更多的思考。
答案 1 :(得分:0)
在.net上下文中我相信一个人可以得出两个含义,不确定你在寻找什么具体。
一种是模块化编程,遵循“关注点分离”,“单一责任”,“松散耦合”等设计原则。这意味着根据这些原则将代码划分为类,并根据这些原则将这些类再次分组到模块中。
在ASP.NET或C#中,或者通常我们创建类库项目并在整个项目中使用它们。像所有日志记录功能都放在一些类中,这些类包含在类库项目中,可以称为“日志模块”。每当您需要登录任何项目时,您都可以包含此模块并使用该功能。
一些例子:
在.net中定义模块的其他方式是它们是PE文件,我相信它们有扩展名.netmodule,它包含元数据,但它们不包含程序集清单。要使用模块,您必须使用必要的程序集清单创建PE文件。
创建一个模块:
csc /t:module ufo.cs
使用模块创建装配:
csc /t:library /addmodule:ufo.netmodule /out:airvehicles.dll helicopter.cs
以上2个命令来自this link