![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
肥嘟嘟的左卫门
这个作者很懒,什么都没留下…
展开
-
设计模式-策略模式
总的说来策略模式:优点:1、 使用策略模式可以避免使用多重条件转移语句。多重转移语句不易维护。2、 策略模式让你可以动态的改变对象的行为,动态修改策略缺点:1、客户端必须知道所有的策略类,并自行决定使用哪一个策略类。2、类过多---策略模式造成很多的策略类,每个具体策略类都会产生一个新类。(这点可以通过享元模式来克服类过多)实例代码:在C/S 的射击类游戏中,同一个角色,拿起不同的武器,会有不同的行为。武器可以随意的切换。代码已上传GitHub,如需参考可自行下载:https:..原创 2021-01-17 17:19:16 · 343 阅读 · 0 评论 -
设计模式-单例模式
作用:保证一个类只有一个实例,并提供一个访问它的全局访问点,使得系统中只有唯一的一个对象实例。应用:常用于管理资源,如日志、线程池实现要点:在类中,要构造一个实例,就必须调用类的构造函数,并且为了保证全局只有一个实例,需防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为private,同时阻止拷贝创建对象时赋值时拷贝对象,因此也将它们声明并权限标记为private;另外,需要提供一个全局访问点,就需要在类中定义一个static函数,返回在类内部唯一构造的实例。代原创 2021-01-17 10:54:29 · 158 阅读 · 0 评论 -
设计模式的本质及简单生活实例
设计模式是一种思想,是封装、多态、继承和关联的灵活,透彻运用。后期更新每个常用设计的剖析。原创 2019-10-16 20:58:21 · 349 阅读 · 0 评论