设计模式
程序员尹志平
666
展开
-
观察者模式
———————————— 场景1:游戏操作界面 在一个小游戏中,包含一个简单的操作界面,界面上有两个按钮:道具和魔法。 如果点击“道具”按钮,游戏里的主角会使用道具;如果点击“魔法”按钮,游戏里的主角会使用魔法。 如何让主角实时接收到点击按钮的事件,并做出相应的行动呢? 场景2:游戏迷宫 同样在这个小游戏里,有一个迷宫,迷宫里有怪物、陷阱和宝物。 一旦主角移动到怪...原创 2020-07-16 16:43:44 · 122 阅读 · 0 评论 -
单例模式
什么是单例模式? 单例模式指的是在内存中只创建一次对象的设计模式。在程序多次使用一个对象且作用相同时,为了防止频繁创建对象而造成内存飙升。单例模式只在内存中创建一次对象,让所有需要的地方都共享这一个对象。 单例模式的类型: 1.懒汉式:在真正需要使用对象的时候才去创建单例对象。 2.饿汉式:在类加载的时候就创建好该单例对象,等待程序调用。 懒汉式创建单例对象: 懒汉式创建单例对象前,先要判断对象是否已经实例化,若已经实例化则直接调用该对象,否则执行实例化操作。 根据上面的流..转载 2020-07-16 16:07:27 · 151 阅读 · 0 评论