smile908

导航

2022年8月29日 #

设计模式—模板方法模式(template)

摘要: 模板方法模式,我们来看一下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。 我们来定义程序员的一天,这是一个抽象类,里面定义一个名字以及单参数的构造器,用于传递不同的职业在一天不同的行为。我们这里定义了四种角色,来展示他们的 一 阅读全文

posted @ 2022-08-29 11:52 smile908 阅读(137) 评论(0) 推荐(0) 编辑

设计模式-装饰者模式(Decorate)

摘要: 首先我们来看一下装饰者模式的UML图 图中各个类的含义不懂没有关系,下面我会用一个形象的例子来一一介绍他们,相信大家看完后肯定就明白了 比如,我们玩了一款游戏,里面有五种角色,分别是上路,打野,法师,射手和辅助,每个角色都有自己不同属性和方法,这里我们 为了通俗易懂,就来不同角色的衣服(黑色衣服,蓝 阅读全文

posted @ 2022-08-29 11:17 smile908 阅读(302) 评论(0) 推荐(0) 编辑