【自然框架 NatureFramework】 项目结构、命名空间和命名规范

本文详细介绍了自然框架的基本项目结构,包括共用函数、数据访问、元数据管理等模块,以及命名空间和命名规范的设定。通过遵循单一原则,实现清晰的代码组织和维护。同时,使用ReSharper工具来提升命名规范一致性,为后续项目的优化打下坚实基础。

 

  请注意,这里说的是自然框架内部代码的项目结构,并不是说给客户做开发的时候,也需要这些项目。在给客户开发的时候,只需要引用编译后的dll 即可。

一、项目结构

 

  自然框架的基本的思路还是共用函数,数据访问函数库、元数据管理、基础控件扩展、元数据控件(依据元数据动态创建的控件),用户登录、在线、权限管理,分页控件,页面基类构成。

  这个并没有按照三层(分层)的要求去做,只是感觉这么分可以更清晰一些。把功能相当比较独立的部分做成一个项目。有一点MVC(不是asp.net MVC)的味道。我不想依据某个规范来着,而是根据实际需求和自己的理解来做,虽然这样会走不少弯路,但是对自己能力的提升是非常有好处的。可能第一次划分的很乱,但是经过实践的考验,在加上自己的学习和理解,整理之后的项目结构就会更加的合理。这样不断的提升才会有更广阔的前景。

二、命名空间

 

  命名空间,仿造.net 框架的命名空间,都以Nature开头,然后层层递进。主要依据的是“单一原则”。

三、命名规范

  命名规范。这个争议比较大。怎么办呢?听人介绍,ReSharper(R#)不错。安装使用了一下,感觉确实不错。那么就按照R#的规则来做命名规范吧,这样也比较统一,不合规范的命名也很容易发现和修改。

  这次改进,修改了一下命名空间,修改后感觉思路更清晰了一些。欢迎大家多提宝贵意见!感谢大家的热心支持!看了上一篇的回复,感动呀,大家对新框架很少期待,恩,这次绝对不会让大家失望的。

 

  下次想要说一下自然框架里的“映射”。

 

 

ps:

转载于:https://www.cnblogs.com/jyk/archive/2012/09/05/2671255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值