
java_设计模式
文章平均质量分 83
qq_31860607
这个作者很懒,什么都没留下…
展开
-
适配器模式
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么转载 2016-07-26 14:07:33 · 228 阅读 · 0 评论 -
观察者模式
观察者模式的核心就是让行为的行使着变主动为被动。行为的行使着就是观察者。http://blog.youkuaiyun.com/sundacheng1989/article/details/50285369本篇文章总结于马士兵的视频教程《观察者模式》。个人非常推荐马士兵的视频教程,对于初学Java的人来说,J2SE基础视频非常不错,对于内存分析讲的十分到位。对于有一定基础的人来说,设转载 2016-07-13 16:24:45 · 344 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式,Chain ofResponsibility,就是说有一系列的处理过程,这些处理过程有先后顺序,就跟ASP.NET Framework的Pipeline事件一样,挨个对request进行处理。 下面我们用一个简单的例子来说说这种设计模式。我们假设一种场景,有一条message(字符串)要从A传送到B,但是这个过程中会有多个处理过程,比如说过滤掉敏感字符("gover转载 2016-07-13 18:26:16 · 264 阅读 · 0 评论 -
单例设计模式(高性能的)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8860649写软件的时候经常需要用到打印日志功能,可以帮助你调试和定位问题,项目上线后还可以帮助你分析数据。但是Java原生带有的System.out.println()方法却很少在真正的项目开发中使用,甚至像findbugs等代码检查工具还会认为使用System.out.p转载 2016-07-26 14:26:05 · 433 阅读 · 0 评论 -
设计模式——模板模式
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8744002今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装开始前和结束后要打转载 2016-07-26 15:03:13 · 178 阅读 · 0 评论 -
策略模式
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8986285今天你的leader兴致冲冲地找到你,希望你可以帮他一个小忙,他现在急着要去开会。要帮什么忙呢?你很好奇。他对你说,当前你们项目的数据库中有一张用户信息表,里面存放了很用户的数据,现在需要完成一个选择性查询用户信息的功能。他说会传递给你一个包含许多用户名的转载 2016-07-26 15:30:52 · 212 阅读 · 0 评论 -
java设计模式——组合模式
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9153753听说你们公司最近新推出了一款电子书阅读应用,市场反应很不错,应用里还有图书商城,用户可以在其中随意选购自己喜欢的书籍。你们公司也是对此项目高度重视,加大了投入力度,决定给此应用再增加点功能。好吧,你也知道你是逃不过此劫了,没过多久你的leader就找到转载 2016-07-26 15:51:27 · 235 阅读 · 0 评论 -
装饰模式——为RecyclerView添加头与脚
1、概述RecyclerView通过其高度的可定制性深受大家的青睐,也有非常多的使用者开始对它进行封装或者改造,从而满足越来越多的需求。如果你对RecyclerView不陌生的话,你一定遇到过这样的情况,我想给RecyclerView加个headerView或者footerView,当你敲出.addHeaderView,你会发现并没有添加头部或者底部View的相关API。那转载 2016-08-01 17:48:26 · 1076 阅读 · 0 评论