随笔分类 -  架构设计

摘要:C#2.0很久了,是时候调整调整了。由于项目成本问题,不能轻易升级,乘着重构的机会,把性能提升一哈子~LINQ很强大,笔记慢慢来。2014-02-17--------------------------- 阅读全文
posted @ 2014-02-17 23:35 feedback 阅读(172) 评论(0) 推荐(0)
摘要:前几篇文章中,我们实现了配置文件的读写,界面的动态展现,这次我们来实现界面内选项的动态展示。由于属于C#界面跟脚本的交互功能,所以,这次的功能完全可以撇开整个功能设计而单独讨论。本次项目的脚本采用Lua。Lua在Dotnet上的不是很多,目前主要有两个开源的类库LuaNet和LuaInterface,但这两个类库都不是很完善,那我们就扬长避短,明知有Bug的地方就尽量回避。值得庆幸的是,在界面交互... 阅读全文
posted @ 2010-05-16 22:05 feedback 阅读(1561) 评论(5) 推荐(1)
摘要:前一篇,我们定义并实现了配置文件的读写功能,这次我们来实现配置文件的界面展示。之前我们设计的时候,就要求界面能够动态展现,比如在界面定义文件中新增一个CheckBox定义,那么要求界面能够反映出来。本次界面还原技术,我们采用SharpDev的方式,利用xml文件对界面进行描述,然后利用反射将界面展示出来。(PS:如果你用过Delphi,你同样会发现Delphi的frm文件也是采用这样的思路),这里... 阅读全文
posted @ 2010-05-16 21:33 feedback 阅读(546) 评论(0) 推荐(0)
摘要:上次,我们分析了“动态”配置文件的基本需求,也基本定下了设计思路。我们今天就来实现第一要素:读写配置文件  按照我们上次的分析要求,我设计了以下几个类ConfigManager,【配置文件管理类】Config,【单个配置文件】ConfigSection,【配置文件中的单个程序节】三个类依次包含,为了方便程序调用,为此,设计了三个接口,分别由三个类来实现。这样一来,外部调用的... 阅读全文
posted @ 2010-05-16 20:55 feedback 阅读(1267) 评论(1) 推荐(2)
摘要:几乎所有的程序都会用到配置文件,我们对配置文件的需求只有2个,保存用户的选择,下次界面展示的时候还原。这是我们使用配置的唯一的也是最重要的目的,如果这点达不到,就应该放弃所采用的方式。目前,比较常用的配置文件方式有注册表、ini文件、xml,C#下常用的还有app.config或者Web.config文件,这个文件本质还是xml,只是fx封装了读写。  我们需要讨论的是如何方便的读写配置文件,以及... 阅读全文
posted @ 2010-05-15 18:35 feedback 阅读(436) 评论(0) 推荐(0)
摘要:级别: 中级杨 小华 (normalnotebook@126.com), 软件工程师2008 年 11 月 17 日大家也许还记得 2005 年 3 月 C++ 大师 Herb Sutter 在 Dr.Dobb’s Journal 上发表了一篇名为《免费的午餐已经结束》的文章。文章指出:现在的程序员对效率、伸缩性、吞吐量等一系列性能指标相当忽视,很多性能问题都仰仗越来越快的 CPU 来... 阅读全文
posted @ 2009-12-14 01:23 feedback 阅读(538) 评论(0) 推荐(0)