设计模式思考(转)
摘要:设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型(Creational)、结构型( Structural)、或行为型( Behav...
阅读全文
AOP
摘要:AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更...
阅读全文
CAP理论(摘)
摘要:先解释一下软件编程中常见的一些概念: 抽象先于具象。这个抽象并非虚无的抽象,而是指事物尚未分化为具象之前的那个前体存在。当那个前体存在分化成具象存在之后,前体存在就退化为背景,成为一种抽象。结构是关联与互动的复合体。接口是结构的耦合点。架构是从无结构到有结构的过程。重构是从旧结构到新结构的过程。也就...
阅读全文
DDBS
摘要:distributed database system 分布式数据库系统
阅读全文
NoSql
摘要:基本含义 编辑 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 No...
阅读全文
Enterprise Library 企业库
摘要:微软企业库,提供了一套日志,缓存等功能的库。可以通过NuGet安装。
阅读全文
padright padleft
摘要:在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。 PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度 PadLeft(int totalWidth, ch...
阅读全文
Process ProcessThread Thread
摘要:ProcessProcessThread:Process and ProcessThread objects have a ProcessorAffinity property of IntPtr type that can be directly manipulated to read/chang...
阅读全文
Stopwatch
摘要:Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。
阅读全文
使用Font Awesome替换你的网站图标(icons 图标)
摘要:http://www.thinkcmf.com/font/icons/第一次使用 Font Awesome 发现相当的爽呀!它的图标很全,能够帮你节约时间去找图片。下面就来一起学习吧:1: 去官方网站下载解压http://fontawesome.io/2: 解压后拷贝到你的项目中再引入到你的文件里面...
阅读全文
比较容易混淆的模式
摘要:策略模式(strategy)模板方法模式(Template Method)命令模式(Command)访问者模式(Visitor)中介者模式(Mediator)
阅读全文
代理模式与装饰模式
摘要:一句话概括了两个模式的区别。 使用代理模式,代理和真实对象之间的的关系通常在编译时就已经确定了,而装饰者能够在运行时递归地被构造。
阅读全文
适配器模式
摘要:应用场景:当我们需要将接口A转换成B时,需要一个AB接口来实现这个功能。AB包含A,又实现B。
阅读全文