在现实生活中,很多事情都需要经过几个步骤才能完成,例如请客吃饭,无论吃什么,一般都包含:点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单->吃东西->买单。在这3个步骤中,点单和买单大同小异,最大的区别在于第2步-吃什么?吃面条和吃满汉全席可大不相同。在软件开发中,有时候也会遇到类似... ...
分类:
其他好文 时间:
2017-07-31 22:56:30
阅读次数:
270
前段时间应 CSDN 邀请审核 Java 知识库内容,借此我也有机会好好梳理了下自己的 Java 知识体系。 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序猿们。 第一张,基础图 大约在 2003 年我開始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才開始正式 ...
分类:
编程语言 时间:
2017-07-31 09:59:11
阅读次数:
190
在患者就医时,医生会根据病情开具处方单,很多医院都会存在以下这个流程:划价人员拿到处方单之后根据药品名称和数量计算总价,而药房工作人员根据药品名称和数量准备药品,如下图所示。在软件开发中,有时候也需要处理像处方单这样的集合对象结构,在该对象结构中存储了多个不同类型的对象信息,而且对同一对象结构中的元... ...
分类:
其他好文 时间:
2017-07-30 21:10:21
阅读次数:
243
相信大家都玩过类似于“斗地主”的纸牌游戏,某人出牌给他的下家,下家看看手中的牌,如果要不起,则将出牌请求转发给他的下家,其下家再进行判断。一个循环下来,如果其他人都要不起该牌,则最初的出牌者可以打出新牌。在这个过程中,纸牌作为一个请求沿着一条链在传递,每一位纸牌的玩家都可以处理该请求。在设计模式中,... ...
分类:
其他好文 时间:
2017-07-24 01:19:39
阅读次数:
148
所谓代购,简单说来就是找人帮忙购买所需要的商品。代购分为两种类型,一种是因为在当地买不到某件商品,又或者是因为当地这件商品的价格比其他地区的贵,因此托人在其他地区甚至国外购买该商品,然后通过快递发货或直接携带回来。另一种则是消费者对想要购买的商品相关信息的缺乏,自己无法确定其实际价值,因此只好委托中... ...
分类:
其他好文 时间:
2017-07-18 01:49:05
阅读次数:
262
在软件开发中,有时候为了完成一项较为复杂的功能,一个类需要和多个其他业务类交互,而这些需要交互的业务类经常会作为一个完整的整体出现,由于涉及的类比较多,导致使用时代码较为复杂,此时,特别需要一个类似服务员一样的角色,由他来负责和多个业务类进行交互,而使用这些业务类的类只需要和该类进行交互即可。外观模... ...
分类:
其他好文 时间:
2017-07-07 00:46:18
阅读次数:
223
我是一包山药碎片, 我一直有个成为山药明星的梦, 不服输的我,背起行囊,踏上征途。 终于有天,被吖拇传媒认可。 于是我拍了风靡全美食界的广告: 吖拇~山药碎片+山药饮料+老师 傅风干驴肉条+红薏米芡实茶 超值9块9,把爱带回家! 要疯狂,勇敢爱,想追梦,吃吖拇! 超值礼包,限时限量限客官,只为等你~ ...
分类:
其他好文 时间:
2017-07-01 11:00:09
阅读次数:
116
树形结构在软件中随处可见,比如操作系统中的目录结构,公司组织结构等等,如何运用面向对象的方式来处理这种树形结构是组合模式需要解决的问题。组合模式通过一种巧妙的设计方案来使得用户可以一致性地处理整个树形结构或者树形结构的一部分,也可以一致地处理树形结构中的叶子节点(不包含子节点的节点)和容器节点(包含... ...
分类:
其他好文 时间:
2017-06-27 01:08:00
阅读次数:
312
4518: [Sdoi2016]征途 Description Pine开始了从S地到T地的征途。 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。 Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。 Pine希望每一天走的路长 ...
分类:
其他好文 时间:
2017-06-14 13:12:08
阅读次数:
172
在现实生活中,我们常常会用到两种或多种类型的笔,比如毛笔和蜡笔。假设我们需要大、中、小三种类型的画笔来绘制12中不同的颜色,如果我们使用蜡笔,需要准备3*12=36支。但如果使用毛笔的话,只需要提供3种型号的毛笔,外加12个颜料盒即可,涉及的对象个数仅为3+12=15,远远小于36却能实现与36支蜡... ...
分类:
其他好文 时间:
2017-06-10 22:28:06
阅读次数:
258