摘要:
1.2.1 Namespace(命名空间)1.2.1.1 尴尬的现实状况是否有很好的命名空间规划是工程化代码与非工程化代码一个很明显的区别。之前我呆过4家公司,对于命令空间基本上就是.,在每个Layer之下就什么没有细分的命名空间了。这样的弊端是没有一个有效的树形结构,找相应的代码时候会发现每个Layer下都存在大量的文件,导致在找代码的时候是非常痛苦的。在小系统的时候都会感觉到找代码的痛苦,更不用说对于大型的组织而言,如果涉及的产品线、项目、公共平台很多,如何通过命令空间把所有的代码资源有效的组织起来,恐怕是实施项目前要考虑的主要问题。作为一个树形体系,最好有组织及统一的分类标准,目的很明确 阅读全文
posted @ 2013-07-14 23:43
活着就是悲剧
阅读(462)
评论(0)
推荐(0)
摘要:
“工程化”这个词在我理解的范围里应该是专业的意思。 在我们的水平没达到一定水平的时候我们写的代码只是为了实现功能,没有进行抽象,在开发到了一定时期之后,非常痛苦(俗称蛋疼),一会需要这改改,一会需要那改改,很多代码都纠缠在一起,自己也深陷之中痛苦不堪,进度很慢、效率不高、那些奖金只能流着口水看着被别的同事拿走,而且自己心理压力也会不小,怕挨批,怕出问题。 在我开始读《设计模式:基于C#的工程化实现及扩展》这本书的时候要比看其他同类型的书要困难许多,并不是这本书叙述的不好,而是我的功底还没达到,一些很基础的语法知识我都不是很清楚,幸好作者在首篇进行了一些C#语法方面深入的讲解和梳理,太好... 阅读全文
posted @ 2013-07-14 22:02
活着就是悲剧
阅读(270)
评论(0)
推荐(0)
摘要:
01 准备篇 -- 前言02准备篇 --Namespace(命名空间)03准备篇 --Delegate(委托)04准备篇 --Generics(泛型)05准备篇 --Attribute(属性)06准备篇 --Indexer(索引器)07准备篇 --Iterator(迭代器)08准备篇 --Overloadable Operators(可重载运算符)与Conversion Operators(转换运算符)09准备篇 --Configuration(对象化配置访问)10准备篇 --Dependency Injection(依赖注入) 阅读全文
posted @ 2013-07-14 21:57
活着就是悲剧
阅读(298)
评论(0)
推荐(0)

浙公网安备 33010602011771号