![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计之道
大卫不加班
不会做饭的厨师不是好程序员!
展开
-
设计模式之工厂方法
场景:小明带了几位同事来肯德基吃饭,但是各自的喜好不同,小明比较懒,不想去挨个问谁谁要吃什么,只想朋友去找服务员那想要的事物就可以,自己最后结账就可以了 抽象: 各种食物:Food 肯德基商店: FoodFactory 抽象食物的共同特征: 接口:public interface Food{void getFood();}具体的食物//汉堡,炸鸡,可乐p...原创 2018-06-20 23:12:23 · 197 阅读 · 0 评论 -
责任链模式-老板我要请假
定义:使多个对象都有机会处理请求,从何避免请求的发送者与接收者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象能够处理他为止优点: 可以随时增加或修改处理一个请求的结构注意:如果请求到达末端还不能处理,就会出现问题小李刚入职3天,但是由于加班不适应,想请假调休,找到自己的组长,组长说自己最多给批半天假超过半天找部门经理,超过5天,找总经理使用责任链模式则可以很...原创 2019-04-26 14:21:19 · 347 阅读 · 0 评论 -
设计模式
代理模式腼腆不敢当面送妹子礼物,于找到她闺蜜代转这里的闺蜜就是代理但是礼物是你送的妹子也知道是你送的,但是获取礼物通过闺蜜(代理)获取的场景:远程代理:比武net 的webservice,虚拟代理安全代理只能指引工厂模式简单工厂 VS工厂方法简单工厂类中会有必要的判断,应该产生哪一个具体的对象工厂方法:定义一个创建对象的接口,让子类去决实例化某一个类;工厂方法让一个类...原创 2019-08-03 16:28:06 · 174 阅读 · 0 评论