设计模式
文章平均质量分 77
ssqfzc
这个作者很懒,什么都没留下…
展开
-
小菜成长记(一)--简单工厂设计模式
工作两年多了,学了各种东西,android、html5、css、js、大数据、java后端,工作的坎坷,最后还是打算从事java后台,博而不精,面试有点小困难,虽然每次面试过后越来越好,但是达不到自己最想要去的公司和工作。面试了某家大型公司,最后面试官说,你工作两年了还是个初级工程师,不管技术如何更新,基础才是最重要,事情总要人去做,虽然最终落榜。沉静下来,两个月初看完了《java编...原创 2018-03-07 13:37:55 · 267 阅读 · 0 评论 -
小菜成长记(十)——组合模式
public class Program { public static void main(String[] args) { Composite root = new Composite("root"); root.add(new Leaf("Leaf A")); root.add(new Leaf("Leaf B")); ...原创 2018-03-13 11:14:16 · 179 阅读 · 0 评论 -
小菜成长记(九)——备忘录模式
一个游戏角色攻击的小程序:public class Program { public static void main(String[] args) { // 大战boss前 GameRole lixiaoyao = new GameRole(); lixiaoyao.getInitState(); lixiaoyao.sta...原创 2018-03-13 10:45:37 · 168 阅读 · 0 评论 -
小菜成长记(八)——适配器模式
写一个球员进攻程序:public class Program { public static void main(String[] args) { Player b = new Forwards("巴蒂尔"); b.attack(); Player ym = new Center("姚明"); ym.defense(); ...原创 2018-03-12 15:14:27 · 144 阅读 · 0 评论 -
菜鸟成长记(七)——状态模式
每天工作状态程序:public class Program { public static void main(String[] args) { // 紧急项目 Work emergencyProjets = new Work(); emergencyProjets.setHour(9); emergencyProjets.w...原创 2018-03-12 13:29:04 · 152 阅读 · 0 评论 -
小菜成长记(六)——抽象工厂模式
一、抽象工厂模式public class Program { public static void main(String[] args) { User user = new User(); IFactory factory = new AccessFactory(); IUser iu = factory.createUser(); ...原创 2018-03-12 11:11:02 · 179 阅读 · 0 评论 -
小菜成长记(五)--观察者设计模式 Vs 事件委托
写一个观察者模式程序:public class Program { public static void main(String[] args) { Secretary tongzizhe = new Secretary(); // 看股票的同事 Observer tongshi1 = new StockObserver("小君", tong...原创 2018-03-09 14:50:15 · 143 阅读 · 0 评论 -
小菜成长记(十二)——桥接模式
public class Program { public static void main(String[] args) { HandsetBrand ab; ab = new HandsetBrandN(); ab.setHandsetSoft(new HandsetGame()); ab.run(); ...原创 2018-03-15 16:36:49 · 147 阅读 · 0 评论 -
小菜成长记(四)--代理模式
写一个简单的送花程序public class Program { public static void main(String[] args) { SchoolGirl girl = new SchoolGirl(); girl.setName("jiaojiao"); Pursuit xiaozhu = new Pursuit(girl);...原创 2018-03-08 13:58:08 · 136 阅读 · 0 评论 -
小菜成长记(三)--装饰者模式
写一个简单的角色装扮代码:public class Program { public static void main(String[] args) { Person person = new Person("小菜"); System.out.println("第一种装扮"); person.wearTShirts(); pe...原创 2018-03-08 13:27:05 · 141 阅读 · 0 评论 -
小菜成长记(二)--策略工厂设计模式
写一个商品结算程序:public class Program { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("单价:"); String numberOne = sc.next(); ...原创 2018-03-07 17:25:16 · 137 阅读 · 0 评论 -
小菜成长记(十一)——迭代器模式
public class Program { public static void main(String[] args) { ConCreteAggregate a = new ConCreteAggregate(); a.setObjecet(0, "大鸟"); a.setObjecet(1, "小菜"); a.setO...原创 2018-03-13 13:11:52 · 181 阅读 · 0 评论