设计模式
文章平均质量分 59
NUDT_XX
这个作者很懒,什么都没留下…
展开
-
设计模式-原型模式
原型模式是一种创建型设计模式,它允许使用者通过复制现有对象来创建新对象,而无需知道创建新对象的细节。在实现原型模式时,我们需要定义一个原型抽象类或接口,它包含了用于复制对象的抽象方法,然后我们再定义具体的原型类来实现这个抽象方法,从而实现对象的复制。通过使用原型模式,我们可以避免在创建新对象时重新编写大量的代码,而只需要复制现有对象的属性和方法即可。在上面的代码中,我们定义了一个原型抽象类。函数来创建它们的副本,最后通过副本对象的。,并重写了它的两个纯虚函数。函数来验证它们的类型和功能。原创 2023-03-07 23:03:56 · 125 阅读 · 0 评论 -
设计模式-策略模式
策略模式是一种行为型设计模式,它定义了一系列算法,将每个算法都封装起来,并使它们可以互换。函数中,我们可以创建不同的策略对象,并将它们传递给。类执行的具体算法不同,这就是策略模式的作用。在上面的示例中,我们定义了一个策略接口。对象作为参数,并在内部保存该对象。方法,它调用当前保存的策略对象的。然后我们定义了一个上下文类。,以及三个具体的策略类。方法来执行具体的算法。原创 2023-03-07 22:36:15 · 128 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式是一种非常常用的设计模式,它可以让我们在不修改现有类的情况下,将一个类的接口转换成客户端所期望的另一种接口。适配器模式可以让我们在使用现有类的同时,也能够享受到新的功能。原创 2023-03-05 23:28:48 · 59 阅读 · 0 评论 -
并发型模型
生产者-消费者模式管道-过滤器模式观察者模式读写锁模式信号量模式顺序执行模式线程池模式委托模式并行迭代模式并行算法模式。原创 2023-03-05 23:07:14 · 85 阅读 · 0 评论 -
设计模式-创建模式-工厂模式
用游戏开发的例子来举例在某游戏中,需要设计3中怪物,金、木、水三种怪物。他们都继承自Monster 基类。原创 2023-03-05 20:32:28 · 94 阅读 · 0 评论 -
可扩展java游戏框架实践之java飞机大战
【代码】java飞机大战 项目。原创 2022-10-12 19:58:39 · 536 阅读 · 0 评论