​代码如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 Read More
posted @ 2014-02-22 14:24 自由度 Views(458) Comments(0) Diggs(0)
​代码如下,这样看起来比较一目了然。12345678910111213141516171819202122232425typedef struct tagHW_PRODUCT{int Product;int Lvch; int Pbch;int Audioch;int Alarmch;int Enc3di; int Dec3di; int Subcap; } HW_PRODUCT;HW_PRODUCT hw_product[] ={{PROTYPE_32CHN_8D1_16PB, 0,16, Audioch:16,16, Enc3di:1,0,0},{PROTYPE_32CHN_32D1_16 Read More
posted @ 2014-02-22 14:07 自由度 Views(668) Comments(0) Diggs(0)
2014-03-25星期日13:37:34工厂模式汇总。1、工厂模式UML●简单工厂Factory没有子类,CreateSingleCore()非虚函数。Core只有一个父类。●工厂方法Factory有子类,Core只有一个父类,Factory子类和Core子类一一对应。相比于简单工厂模式,细分了Factory,CreateSingleCore()虚函数。●抽象工厂Factory有子类,Core不... Read More
posted @ 2014-01-18 11:14 自由度 Views(199) Comments(0) Diggs(0)
2014-01-1422:21:30Abstract Factory,继续GOF。1、IntentProvideaninterfaceforcreatingfamiliesofrelatedordependentobjectswithoutspecifyingtheirconcreteclasses.提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、AlsoKnownAsKit 工具箱/成套工具3、MotivationConsiderauserinterfacetoolkitthatsupportsmultiplelook-and-feelstandards,suchas Read More
posted @ 2014-01-14 23:07 自由度 Views(214) Comments(0) Diggs(0)
22:31:272014-01-11个人认为GOF中对FactoryMethod描述的很清楚,所以会大量引用其内容。FactoryMethod inGOFIntentDefineaninterfaceforcreatinganobject,butletsubclassesdecidewhichclasstoinstantiate.FactoryMethodletsaclassdeferinstantiationtosubclasses.定义了一个用于创建对象的接口,由子类决定实例化哪个类。工厂方法把一个类的实例化延迟到其子类。工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放 Read More
posted @ 2014-01-13 22:34 自由度 Views(199) Comments(0) Diggs(0)
2014-01-0622:27:29本系列以GOF为蓝本,辅之网上有价值的和个人的理解。网上有许多设计模式的例子,本人也看了不少。本着“纸上得来终觉浅,绝知此事要躬行”的原则,自己动手再温习一遍,以期巩固和更深入的理解。在进行这个系列下,找了不少UML工具,最终选定了WhiteStarUML,她是StarUML的后续。各种支持也比较全面,一直有维护,而且是免费的(间隔也会使用Astah,其前身为Jude,之前也用过一段时间)。最重要的是可以直接生成GOF的类图。如下一、类图工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式类图GOF中是没有所谓的简 Read More
posted @ 2014-01-13 12:50 自由度 Views(255) Comments(0) Diggs(0)