# DesignPattern-2 **Repository Path**: rabbitqyh/DesignPattern-2 ## Basic Information - **Project Name**: DesignPattern-2 - **Description**: 常见设计模式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2014-09-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Algorithm ========= 常用设计模式C++实现 ###Singletion.h 单例模式 单例模式实现,其中采用多种实现方案 可以实现禁止外部创建,拷贝,和delete 线程安全的两种实现方式:互斥量和程序加载时创建两种方式 实现程序退出时自动调用垃圾工人去释放单例内存 ###Builder.cpp 建造者模式 建造者模式适合复杂对象的构造 如一个人,有男人,女人,但是人都有head,body,foot。男人女人的构造方式都不一样 ###SimpleFactory.cpp 简单工厂模式 如手机都有一个抽象的打电话功能,苹果手机,nokia手机都继承这个手机 简单工厂根据客户的要求,看生产什么品牌的手机 ###Factory.cpp 工厂模式 如手机都有一个抽象的打电话功能,苹果手机,nokia手机都继承这个手机 这时需要一个苹果手机工厂生产苹果手机Iphone4,iphone5,nokia手机工厂生产nikia手机N95,Lumia900