设计模式
howema
这个作者很懒,什么都没留下…
展开
-
c++中设计模式这个词--痛苦的当代程序员--人生规划
设计模式这个词,不仅仅在c++语言中有,在其他各种计算机编程语言中也广泛的被使用。著名的设计模式之书《head first》已经卖的相当之好。《大话设计模式》也卖的不错。目前搞计算机编程的朋友们想想真是挺苦,学了个c++语言之后,麻烦就不断出现了,先要学习个“设计模式”,请注意,啥实用的东西都没学,就先学这么个东西,还的有初学者上来就学什么boost,编译都要N个小时的东西初学者都要去学,转载 2012-04-03 21:48:37 · 1426 阅读 · 0 评论 -
几个法则
开闭法则(OCP)什么是"开闭法则"? "开闭法则"就是一个软件实体对扩展开放,对修改关闭.怎么理解这句话呢?就是说在设计一个模块的时候尽量做到在这个模块在不被修改的情况下扩展其功能,也就是说在不改变源代码的情况下,改变这个模块的功能。怎样做到“开闭法则”? 解决这个问题的关键在于抽象化。在面向对象的程序设计语言JAVA里边,可以设原创 2012-04-03 23:57:28 · 650 阅读 · 0 评论 -
C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
工厂模式和抽象工厂模式区别:1.标准工厂模式一般只有一个方法,创建一个产品;抽象工厂模式有多个方法,创建一系列产品;2.目的不同:工厂模式着重在于怎么创建产品,抽象工厂着重于创建哪些产品;3.工厂模式使用的是类的继承,抽象工厂使用的是对象的组合。开始设计模式自然而然到提到几个原则:I、开闭法则(OCP);II、里氏代换法则(LSP);III、依赖倒置法则(DIP);IV、接转载 2012-04-04 00:26:41 · 690 阅读 · 0 评论 -
如何终止线程的运行(C/C++)
想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。 4、ExitProcess和TerminateProcess函数也可以用来终止线程的运行(应避免使用该方法)。下面将详细介绍终转载 2012-11-22 15:04:29 · 608 阅读 · 0 评论