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