![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码设计
文章平均质量分 78
helinsen
这个作者很懒,什么都没留下…
展开
-
多个常见代码设计缺陷
多个常见代码设计缺陷 多个常见代码设计缺陷 0前言 在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。 好的设计必定是:层次关系简洁、清晰、易维护和扩展的。 不会研究太高深的设计,只总结出一些常见的代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、转载 2013-07-31 12:52:16 · 624 阅读 · 0 评论 -
工厂方法模式与抽象工厂模式的区别
工厂方法模式与抽象工厂模式,两个模式比较相似,把任何一个独立出来,好像都不太好,所以把它们放到一起来理解会更好。不管是工厂方法还是抽象工厂,都有三个要素,那就是Client,Factory,Product。 首先看一下工厂方法模式: 定义一个创建对象的接口,然后把对象的创建放到子类中进行。也就是说,我们要定义一个IFactory(可以是类,抽象类,也可以是接口),然后有一些具体的Fac转载 2013-08-24 15:25:13 · 597 阅读 · 0 评论 -
+ 线程安全的单例模式
C++ 线程安全的单例模式 废话不多说,常用的代码积淀下来。 一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重转载 2013-09-11 13:33:21 · 435 阅读 · 0 评论 -
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模转载 2013-09-12 10:06:38 · 524 阅读 · 0 评论