![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
懒惰的coder
这个作者很懒,什么都没留下…
展开
-
访问者模式(JAVA)
/基础用户信息publicabstractclassUser{//姓名publicStringidentity;//身份;重点班、普通班|特级教师、普通教师、实习教师publicStringclazz;//班级publicUser(Stringname,Stringidentity,Stringclazz){}//核心访问方法publicabstractvoidaccept(Visitorvisitor);}基础信息包括。...原创 2022-07-23 21:55:53 · 264 阅读 · 0 评论 -
装饰者模式
用动物接口作为抽象构件(Component)角色,动物会移动,和咬。 具体构件(Concrete Component)角色 用会跑会咬的狗狗类作为具体构件(Concrete Component)角色。 装饰(Decorator)角色 给动物设计装备,可以加强动物的技能(也就是方法)。 具体装饰(Concrete Decorator)角色 在装饰角色中我们设计了动物的装备,但是没有具体实现装备的功能,在此实现动物移动的加速装备。 有的小动物会被大的动物欺负,于是为他们设计一款攻击力增强装备来保护自己,在此实现原创 2022-07-01 00:17:33 · 153 阅读 · 1 评论