Sawyerss
Sawyerss
全部文章
分类
c#(3)
centos(2)
git(1)
java(6)
maven(1)
mysql(1)
mysql5.7(1)
未归档(24)
磁盘(1)
笔记(2)
设计模式(2)
归档
标签
去牛客网
登录
/
注册
Sawyerss的博客
全部文章
(共44篇)
GOF结构型模式:装饰模式
“小猪逃命”游戏:一只小猪和一只灰狼,小猪最多5条命,灰狼每咬到小猪一次,小猪就要少一条命,小猪的任务是要逃过灰狼的追咬到猪栏。在逃的过程中小猪可以吃到三种苹果,吃“红苹果”可以给小猪加上保护罩,吃“绿苹果”可以加快小猪奔跑速度,吃“黄苹果”可以使猪趟着水跑。小猪如果吃多种苹果的话,小猪可以拥有多种...
2019-10-30
0
542
GOF创建型模式:原型模式
浅克隆: import com.sun.jndi.cosnaming.IiopUrl; class Address{ } public class Customer implements Cloneable { private Address address =nul...
2019-10-30
0
458
GOF行为型模式:迭代器模式
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; //聚合类 public class Class { privat...
2019-10-30
0
436
GOF行为型模式:访问者模式
Department充当抽象访问者角色,FAdepartment 表示财务部,HRdepartment表示人力资源部,他们充当具体访问者角色。Employee表示抽象元素角色,Employlist充当对象结构,用于表示员工列表,FullTime表示正杀员工,paryTime表示临时员工。 pack...
2019-10-30
0
433
GOF结构型模式:组合模式
package Composite; import java.util.ArrayList; import java.util.List; public interface AbstractFile { void Killvirus(); } class ImageFile imple...
2019-10-28
0
451
GOF行为型模式: 观察者模式
package Obverser; //抽象观察者 public interface Obverser { public void update(); } //具体观察者 class student implements Obverser { public void updat...
2019-10-28
0
358
GOF结构型模式: 桥接模式
桥接模式可以取代多层继承结构,可以在2个纬度中任意扩展一个纬度,符合开闭原则 package Bridge; public interface brand { void sale(); } class lenovo implements brand{ public void ...
2019-10-28
0
445
GOF创建型模式: 建造者模式
package Builder; //建造者模式 public class AirShip { private orbitalModule orbitalModule; private engine engine; private escapeTower escapeTowe...
2019-10-27
0
2873
GOF创建型模式:抽象工厂模式
package AbstractFactory; public interface seat { void massage(); } class luxurySeat implements seat{ public void massage() { System....
2019-10-27
0
391
GOF创建型模式:工厂模式
package Factory; public class audi extends car { @Override public void run() { System.out.println("奥迪在跑"); } } packa...
2019-10-27
0
3014
首页
上一页
1
2
3
4
5
下一页
末页