设计模式
常用的设计模式,用Java实现
奔跑的代码君
while(alive)
{
eat();
drink();
play();
study();
make_relationship();
code();
sleep();
}
展开
-
设计模式之装饰模式(二)
一,背景 喝咖啡是现代年轻人很喜欢的一种休闲方式。按种类,咖啡可以分为摩卡(Mocha),拿铁(Latte)等,而每一种咖啡又可以添加一种或多种佐料就成了新的口味,比如说有的人喜欢加糖,而有的人喜欢加糖的同时又加牛奶。隔壁街的咖啡馆马上就要开张了,老板听说你是一位优秀的“设计师”,所以想把他们家点咖啡的系统交给你来做,好处就是以后你来点咖啡都可以享受七折的优惠。于是,为了拿下这喝咖啡的好处,你开始思考如何完成这个系统,首先咖啡肯定包含有其描述信息,表明这到底是哪种咖啡?同时还应该有一个方法返...原创 2020-08-23 09:52:20 · 212 阅读 · 0 评论 -
设计模式之单例模式(一)
目录一,什么是单例模式。二,实现方式。2.1 使用普通的方式改进2.2 使用加锁的方式改进2.2.1 直接加锁2.2.2 双重检查三, 总结一,什么是单例模式。 举个最简单的例子,一山容不得二虎,简单地说就是一座山不能同时生活两只老虎,以此引入到oop的世界也就是一个类只能有一个实例化的对象,再多就不行了。那么什么时候会有这种需求呢?比较常见的...原创 2020-01-18 19:11:53 · 179 阅读 · 0 评论