【自然框架】——自然框架的命名空间

简介:   为什么要有命名空间?类多了不便于管理,把他们给他分个类整理一下,便于管理。     那么命名空间就有了两个使命,分类和标识。其实标识也是一种分类。   我们打开Reflector.exe看看.net框架里的命名空间。

 

  为什么要有命名空间?类多了不便于管理,把他们给他分个类整理一下,便于管理。

 

  那么命名空间就有了两个使命,分类和标识。其实标识也是一种分类。

 

我们打开Reflector.exe看看.net框架里的命名空间。System开头,这个就是一种标识吧,表示这是.net框架提供的类,和第三方提供的类可以有一个明确的却分。

再往后看,System.Data和数据打交道的,

System.Web和网页webform相关的。

System.Drawing画图的。这就是一种分类,通过这种分类我们可以快速找到我们所关心的类。

比如我们要访问SQL Server,那么System.Data.SqlClient这里就是我们所需要的。

 

 

 

自然框架里的命名空间

 

 

自然框架的命名空间也是仿照这个来做的。Nature开头,表示这些都是自然框架里的类,和.net框架提供的类、其他第三方提供的类相区别。

 

Nature.Common:通用函数,常用的小的函数,比如输出js脚本等,比较常用,直接写有一点麻烦的哪些代码小小的封装一下。

Nature.Data:和数据库操作相关的。

Nature.UDRM:控件和字段的“黏合剂”。

Nature.WebControls:自定义控件。

 

Nature.WebControls.PagerQuickPager分页控件。

Nature.WebControls.Pager.SQL:分页用的分页算法(即提取数据的SQL语句)。

 

Nature.UI.Base:页面基类里的共用基类。

Nature.UI.Common:共用页面。

Nature.Role:角色管理。

Nature.User:当前登录人信息管理。

 

 

Nature.Manage:配置信息管理管理相关。

 

这样是不是明确了一些呢?

 

如有错误欢迎各路高手及时纠正!以免误人子弟。 

 

抱歉,忘记写下载地址了:http://www.cnblogs.com/jyk/archive/2009/10/28/1591680.html 

还是那个地方,没有变。

Demo的下载地址:http://www.cnblogs.com/jyk/archive/2009/11/02/1594866.html

 

===================================================

 

    自然框架里面有一个地方有点特别,一般的情况框架都是只提供DLL。自然框架除了引用DLL外,还可以“引用”页面。

    就是说BaseUI模块和RoleManage模块,如果要用的话,那么不仅需要引用DLL,还需要把相关的页面也copy到项目里。请注意:页面并不需要“包含到项目”,只需要放在对应的文件夹里面即可。

 

    这样做的目的就是为了我们在做一个新的项目的时候只需要把这些DLL和页面弄过来,那么我们就有了一个基本的功能——角色管理。这样就可以事半功倍了。

而且“角色管理”是以模块的形式出现,在项目里是不能修改的,这样就避免了版本不一致的问题。而且角色管理如果升级了(比如增加新功能),那么就可以把DLL和对应的页面分发给项目,替换一下,就可以获得新的功能,和项目的其他功能不会出现冲突的情况。

 

 

 

相关文章
|
5月前
|
机器学习/深度学习 人工智能 算法
模型无关的局部解释(LIME)技术原理解析及多领域应用实践
在当前数据驱动的商业环境中,人工智能(AI)和机器学习(ML)已成为各行业决策的关键工具,但随之而来的是“黑盒”问题:模型内部机制难以理解,引发信任缺失、监管合规难题及伦理考量。LIME(局部可解释模型无关解释)应运而生,通过解析复杂模型的个别预测,提供清晰、可解释的结果。LIME由华盛顿大学的研究者于2016年提出,旨在解决AI模型的透明度问题。它具有模型无关性、直观解释和局部保真度等优点,在金融、医疗等领域广泛应用。LIME不仅帮助企业提升决策透明度,还促进了模型优化和监管合规,是实现可解释AI的重要工具。
227 9
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型的特点、重要概念及工作方式详解
大模型是具有大量参数和复杂结构的深度学习模型,通过处理大量数据实现高效任务解决。其特点包括参数规模庞大、深层网络结构、预训练与微调、多任务学习和自适应能力。重要概念有注意力机制、Transformer架构、迁移学习和分布式训练。大模型的工作方式包括输入处理、特征提取、预测与损失计算、反向传播与优化,以及评估与微调。这些特性使其在自然语言处理、计算机视觉等领域取得显著进展。
612 0
|
7月前
|
vr&ar
AIGC 3D宇宙问题之混合显示的定义如何解决
AIGC 3D宇宙问题之混合显示的定义如何解决
34 0
语音识别(ASR)基础介绍第三篇——经典做法及术语概念
上一章介绍了万金油特征MFCC,相当于数据的输入已经确定了。 本章尽可能的介绍经典asr做法。其中涉及到的各种概念和思考,了解了之后,和相关专业的人交流,大概就不再迷茫了:D 传统方法也可以按 声学模型 和 语言学模型 的方式来划分。 声学模型主要的职责是,把一段音频处理成类似拼音的形式, 然后交给语言模型来猜: 能够发这些音的单词,怎么组合起来更常见一些。然后找到最可能的组合,便是asr的结
6606 0
|
数据可视化 vr&ar 计算机视觉
使用标记增强技术将虚拟内容呈现到现实场景中
使用基于标记的增强现实将虚拟内容呈现到场景中。
202 0
|
算法
【自然框架】重新整理后的自然框架源码!
  整理后的自然框架源码,有九个项目,可以看下面的脑图,带“对号”的表示是一个独立的项目。后面的是主要内容。     欢迎下载http://www.naturefw.com/Down/kind38/List1.aspx ,但是请保留源码里的版权信息,以及dll里的版权信息。
791 0
|
数据库
【自然框架 NatureFW】里的两种“映射”方式
   自然框架里面采用了两种映射关系,一个是流行的ORM,另一是非主流的“CCM ” (我自己想的,呵呵)。   先说一下ORM。ORM是O和R的映射关系。也看到很多人写关于ORM的文章,发现好像有个误区。
967 0
|
数据库
【自然框架.视频】基础设置(一)如何下载自然框架
  大家好,好久没有发博客了,这段时间是为了能够做出来更好的视频,做一些准备。目前还在锻炼中,以前一直很内向,话都说不利索,要做视频都很怵头。不过呢,要不断的提高自己,弥补自己的不足。现在还年轻,要多多努力!     打算做一套全新的视频,好好的把自然框架给详细的介绍一遍。
608 0
|
算法
自然框架,拆分后的项目关系
  拆分了一下自然框架,似乎又绕回去了。以前是多个项目分开放的,有人说太分散了,还得一个个下载,麻烦。于是就做了一个解决方案,把项目都放在了一起。     现在呢,QuickPager分页控件比较完善了,有人只想看分页控件的代码,其他的不想看,东西太多了乱。
899 0
【自然框架】之“元数据”的威力
定义      元数据最本质、最抽象的定义为:data about data (关于数据的数据)。它是一种广泛存在的现象,在许多领域有其具体的定义和应用。       我的理解就是对数据进行说明、描述。
865 0