http://oldboy-bj.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年7月13日

摘要: 手摇式磨豆机拥有古典的造型,锥形的磨具把豆子磨碎,功能和外观在几百年来几乎没有改变,十分的具有生活品味。(修正:手磨也有平刀,鬼齿,锥刀鬼齿复合,平刀锥刀复合)手摇磨豆机是以刻有沟槽的两个锥形刀刃碾压磨碎咖啡豆,这类磨豆机被称作碾磨式磨豆机。1.如何选择手摇磨豆机手摇磨豆机研磨出的咖啡粉容易颗粒不均匀,做意式浓缩咖啡Espresso会被高压沸水冲出凹洞或是孔径,造成萃取不均。手摇磨豆机容易产生摩擦热量,但是家用不像咖啡馆那样连续操作,可以忽略这个影响。手摇磨豆机优点是,极少有细粉产生,细粉会使咖啡液混浊,还会带来令人不舒服的苦味与涩味。1.1适用场景在家使用手冲法、虹吸壶法、法压壶法和类似的. 阅读全文
posted @ 2013-07-13 16:04 老男孩咖啡 阅读(2435) 评论(0) 推荐(0) 编辑

2011年1月6日

摘要: http://www.cnblogs.com/www-35java-com/admin/EditPosts.aspx?opt=1其实Chain of Responsibility的概念,即使是一个刚学程式设计的新手也会用到,一个简单的 if...else if ... else 流程控制就有Chain of Responsibility的概念:if(/* 符合请求条件一 */) // 执行请求一 else if(/* 符合请求条件二 */) // 执行请求二 else // 执行预设请求或显示讯息这是从结构化程式设计的观点来看Chain of Responsibility的概念,若使用物件的观 阅读全文
posted @ 2011-01-06 16:18 老男孩咖啡 阅读(251) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=278&extra=page%3D1延续 Proxy模式(一) 的议题,来看看实现代理的两种方式:Static Proxy与Dynamic Proxy。严格来说这是属于模式的实现方式,不过藉由实例可以更了解Proxy模式的应用。先来看个例子,这个例子是记录(log)动作,程式中很常需要为某些动作或事件作下记录,以便在事后检视或是作为除错时的资讯,一个最简单的例子如下: HelloSpeaker.javaimport java.util.logging.*; public class 阅读全文
posted @ 2011-01-06 16:18 老男孩咖啡 阅读(220) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=283&extra=page%3D1Mediator的意思是中介者、调节者、传递物,顾名思义,这个模式在程式中必然负担一个中介、调节、传递的工作。物件导向设计中,每个物件所负担的工作尽可能的简单明了,鼓励物件将工作分布至其它物件上,让一群工作属性相同的物件得以共同合作,即所谓高聚合性,以增加物件的可重用性。然而在组织物件工作的同时,物件彼此之间可能知道彼此的存在,并相互依赖,这就使得物件之间的耦合性相对的提高,最差的情况下,所有的物件都知道彼此的存在,这又会使得系统的重用性降低。M 阅读全文
posted @ 2011-01-06 16:17 老男孩咖啡 阅读(211) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/www-35java-com/admin/EditPosts.aspx?opt=1如果您写过Java的Swing视窗程式,您可能使用过Command模式了,例如在您按下JMenuItem的“剪下”选项时,执行对JTextArea的选定文字之剪下动作,并将状态列设定为文件已修改状态。在设计Swing时,设计人员是不可能知道使用Swing类别的人,在某个事件发生后所要执行的动作是什么的,他们采用了Command模式,以上面的需求作为例子,一个实作的片段可能像是这个样子:menuCut.addActionListener( new ActionListe 阅读全文
posted @ 2011-01-06 16:17 老男孩咖啡 阅读(200) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=286&extra=page%3D1如果您不了解TCP的连线方式,在看 Gof的书介绍State模式时,大概会看得一头雾水吧!TCP的连线状态图,光是要了解就要花点精神了,它的连线状态很多,用来说明状态模式确实很适合,但不适合教导初学模式的人。 由简单的开始会比较好理解状态模式的作用,先来看一个例子,如果您有一个只能顺时针转动的瓦斯开关,转动一次的状态为off、small fire、medium fire与largefire,您如何在程式中控制状态的变化与行为呢?一个最简单的方式就 阅读全文
posted @ 2011-01-06 16:16 老男孩咖啡 阅读(252) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=284&extra=page%3D1您希望您的程式中具有复原机制,如果您直接在物件中建立复原机制,这会使得物件本身的职责加重,并且使得物件的重用性降低。与其在物件内建立复原机制,不如将复原机制从物件中脱离出来,这个时候您可以使用Memento模式来达成这个功能。Memento模式在Originator中保留一个Memento成员,这个Memento可以包括Originator的成员资讯,在外部的话,Memento可以由一个Caretaker维护,每对Originator作一个动作, 阅读全文
posted @ 2011-01-06 16:16 老男孩咖啡 阅读(200) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=287&extra=page%3D1考虑您要设计一个更换各种符号的工具类TextCharChange,您是否会采用这样的方式:public void replace() { switch(getChangeType()) { case RN_TYPE: replaceRN(); break; case N_TYPE: replaceN(); break; case OTHER_TYPE: replaceOTHER(): break; ... } }这么作的缺点是,日后您要增加更 阅读全文
posted @ 2011-01-06 16:15 老男孩咖啡 阅读(193) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=288&extra=page%3D1不要将设计模式想得高不可攀,好像高手才会使用的东西,事实上如果您在下手程式之前,能稍稍对程式作个分析规划,或多或少都会用到一些模式了,模式不是教条,它只是前人的经验成果,而 Gof 的书则是择前人之精华持续改进而来罢了。Template Method模式就是一个很简单的模式,但可能是使用最广泛的模式,也许您也一直在使用这样的模式,看它的 UML 类别结构图就知道了:仅仅是抽象类别与具体类别实作的关系而已,有些人常问抽象类别与介面的区别为何,Tem 阅读全文
posted @ 2011-01-06 16:14 老男孩咖啡 阅读(137) 评论(0) 推荐(0) 编辑

摘要: http://www.35java.com/zhibo/forum.php?mod=viewthread&tid=289&extra=page%3D1在Java中所有的物件都继承自Object物件,这样作的优点之一,就是使得一些集合物件的资料结构容易管理,例如您可以将任何型态的物件放入Vector中。然而现在有个问题是,如果您的集合(connection)物件中不仅储存一种型态的物件,如果想要对这些物件作出一些个别化的操作,首要条件就是要知道该物件的型态,使用 instanceof 似乎是个不错的方式,在程式简单的情况下,也许您会这么作:public class ElementA { // s 阅读全文
posted @ 2011-01-06 16:13 老男孩咖啡 阅读(167) 评论(0) 推荐(0) 编辑