C#怎么封装自己的框架,怎么封装自己的组件库!
来源:
时间:2024-08-17 11:54:56
热度:
C#怎么封装自己的框架,怎么封装自己的组件库!【专家解说】:这有点不好形容了, 很多人写了半辈子代码都没学会写框架, 这事很难“学”, 经验相当重要。不过有些还是可以总结出来的如比
【专家解说】:这有点不好形容了, 很多人写了半辈子代码都没学会写框架, 这事很难“学”, 经验相当重要。不过有些还是可以总结出来的如比要有严格的编码风格规范, 如果用C#, 那这个规范强烈推荐以CLS兼容规范为基础。 只有你的类名、方法名容易理解而且风格统一, 别人用你的框架开发才会省心省力, 而且能举一反三。要注意低耦合设计, 类与类、模块与模块之间应尽量不以硬编码方式交互, 尤其在模块一级的划定上, 要保证在重写其中一个模块时, 其它模块无需任何代码修改。保持统一的设计模式, 个人推荐 Provider 模式。 想起这么点, 也仅是我个人理解。最重要的一点:在写自己的框架前, 一定要读过用过别人的框架, 他山之石,可以攻玉推荐一下 dotnetnuke,虽然自从AJAX大流行后就没再用过, 但当初读它的代码, 还是令我所学颇多。另外如果你习惯用 Reflector 的话, 读一下微软的 Membership 框架(已经内置于 .net 2.0 以后的System.web 程序集中),你会对ASP.Net 的认证机制有更好的理解,并能学到不少关于成员管理架构的思路。我还读过一些MVC.net 的代码,也是相当经典的。至于C/S结构的代码我还没读过什么太好的, MSNSharp 算一个, 但凭心论,有些乱, 所以只读了很少一部分。 其实不少经典代码都是用非 .net 语言写的,如果语言能力好, 也可以去读读。当然最最重要的, 还是动手, 不真正写, 是永远不会知道怎么写框架的, 包括写框架有多难这件事
-
现浇钢筋混凝土框架柱出现断层的整改方法2024-08-17
-
赣州120平方的房子,用木质材料的装饰风格,全框架结构,全包,大约要多少钱2024-08-17
-
谁能给我写出七年级(下)人教版生物第一章的知识结构框架2024-08-17
-
急求人教版高一地理必修二前三节知识框架2024-08-17
-
联合国气候变化框架公约《京都议定书》要求发达国家限制CO2(1)请你用文字表述的方式简单形象地表达“地2024-08-17
-
奇瑞汽车品牌构架的整体规划 最好是框架图附带说明2024-08-17
-
《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》的基本框架和主要内容2024-08-17
-
域合作框架性协议》,正式启动了黄河航运联合开发建设。根据规划,到2030年,黄河将像长江一样实现全线通2024-08-17
-
煤矿会计核算框架包括什么?2024-08-17
-
《联合国气候变化框架公约》第16次缔约方会议暨《京都议定书》第6次缔约方会议,于2010年11月29日至12月12024-08-17
-
八年级下册地理第五章知识框架图2024-08-17
-
高一地理必修二知识框架2024-08-17
-
高一地理必修二知识点框架2024-08-17
-
框架结构里面的加气块上面能挂热水器吗2024-08-17
-
什么是MVC框架2024-08-17