普洱茶

那年仲夏 提交于 2019-12-04 06:47:11
历史 关于喝茶最早的记载在汉朝左右。而真正的全国范围流行喝茶,要到唐朝,由于经济发展水平较高,人们开始大规模的喝茶。加上后来有一位茶叶爱好者陆羽,编写了茶经这本书,极大的推动的茶文化的发展。 茶经之所以伟大,是因为它是一个集大成者,陆羽把前人所有和茶有关的知识经验进行了一个系统的总结,提升到了理论的高度,构建出了一套茶学知识体系,陆羽算是这个体系的奠基人,这也是陆羽被称作茶圣的原因。 茶经的问世,规范了从采茶到喝茶的各种详细步骤,包括用什么器具用什么水,以及倒茶喝茶的一招一式,都有了明确的规范。 这套体系,经过常伯熊的润色,在全国范围推广流行了起来。 茶经所创的喝茶方式,我们把它叫煎茶,就是水烧开了以后把茶叶碾碎扔进去。 而到了宋朝,开始流行一种点茶的喝茶方式,就是先把茶叶碎末放到碗里,然后烧开水把水倒到碗里,其实有点接近我们今天的泡茶方式了。 发展到明朝,茶叶的制作工艺和饮茶方式等,都发展到了一个巅峰,我们今天很多地方所采用的茶叶制作工艺就是诞生于明朝,包括泡茶的方式。其中比较有代表性的是闵汶水,这个人关于喝茶的很多理念,对工夫茶产生了极大的影响。 特点: 茶汤分离,以前人们喝茶,茶和汤是泡在一起的,而且最后要把茶叶末一起喝到肚子里,所以那时候也叫吃茶。工夫茶的茶叶是和水分离开的,而且要经过多次冲泡,连续的喝泡出来的水。 茶具的体积 以前人们喝茶用的是盏,古话有云一盏茶的时间等等

Golang 实现设计模式 —— 装饰模式

流过昼夜 提交于 2019-12-01 10:08:54
概念 “用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能” “动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活” 何时用 需要扩展一个类的功能,或给一个类增加附加责任 需要动态的给一个对象增加功能,且可以动态地撤销它 需要增加一些基本功能的排列组合而产生的大量的功能,而使得继承变得非常困难的时候 实现构件 抽象构件(Component) 表示“被”装饰的本体的抽象定义,这个定义通常是一个接口(Interface),定义了若干方法(能力),这些方法可以用来在被具体装饰角色(ConcreteDecorator)实现时改变原有构件本体的方法(能力),如原来本体伤害输出是 10,装饰角色把它再增加 10 而不会影响本体的原有逻辑(代码)。 具体构件(ConcreteComponent) 表示实现了抽象构件(Component)的对象,即将要接受附加能力的对象,本文中比喻的“本体”。 抽象装饰(Decorator) 持有一个抽象构件的实例(即具体构件),并定义(实现)与抽象构件接口一致的接口。抽象装饰的(部分)作用应该是应用了依赖倒置原则,在结构上使具体装饰(ConcreteDecorator)不要直接依赖于抽象构件,因为二者作用性质也不同,直接依赖灰常奇怪,就好像都是50岁的男子也不能把隔壁老王当成爸爸一样。 具体装饰