07 2013 档案
摘要:1.2.1 Namespace(命名空间)1.2.1.1 尴尬的现实状况是否有很好的命名空间规划是工程化代码与非工程化代码一个很明显的区别。之前我呆过4家公司,对于命令空间基本上就是.,在每个Layer之下就什么没有细分的命名空间了。这样的弊端是没有一个有效的树形结构,找相应的代码时候会发现每个Layer下都存在大量的文件,导致在找代码的时候是非常痛苦的。在小系统的时候都会感觉到找代码的痛苦,更不用说对于大型的组织而言,如果涉及的产品线、项目、公共平台很多,如何通过命令空间把所有的代码资源有效的组织起来,恐怕是实施项目前要考虑的主要问题。作为一个树形体系,最好有组织及统一的分类标准,目的很明确
阅读全文
摘要:“工程化”这个词在我理解的范围里应该是专业的意思。 在我们的水平没达到一定水平的时候我们写的代码只是为了实现功能,没有进行抽象,在开发到了一定时期之后,非常痛苦(俗称蛋疼),一会需要这改改,一会需要那改改,很多代码都纠缠在一起,自己也深陷之中痛苦不堪,进度很慢、效率不高、那些奖金只能流着口水看着被别的同事拿走,而且自己心理压力也会不小,怕挨批,怕出问题。 在我开始读《设计模式:基于C#的工程化实现及扩展》这本书的时候要比看其他同类型的书要困难许多,并不是这本书叙述的不好,而是我的功底还没达到,一些很基础的语法知识我都不是很清楚,幸好作者在首篇进行了一些C#语法方面深入的讲解和梳理,太好...
阅读全文
摘要:01 准备篇 -- 前言02准备篇 --Namespace(命名空间)03准备篇 --Delegate(委托)04准备篇 --Generics(泛型)05准备篇 --Attribute(属性)06准备篇 --Indexer(索引器)07准备篇 --Iterator(迭代器)08准备篇 --Overloadable Operators(可重载运算符)与Conversion Operators(转换运算符)09准备篇 --Configuration(对象化配置访问)10准备篇 --Dependency Injection(依赖注入)
阅读全文
摘要:前言 最近家里有些事情所以这个系列的文章一直耽搁了,现在开始进行编写希望各位看官见谅,这个系列是我对之前一段时间工作的总结也是我自己的复习和重构,本着互相学习的目的,如果我在其中有理解错误和方向不对的地方还请大家指正。1.1 什么是串口 什么是串口其实应该首先说什么是通信,不过“通信”二字对于我们Coder来说不是什么难理解的概念,也就无需多述了。 串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。其通信的特点就是数据是一位一位的进行传输,在.NET下我们使用的数据格式就是byte. 通信线路也很简单就是一根串口线,不过有时候还会使用串口服务器,不过这都是后
阅读全文

浙公网安备 33010602011771号