给不懂技术的妹子,说清楚单列模式
程序员:“单例模式简单来说就是,每次下雨都买把伞太浪费了,不如买把伞放包里,要用就拿出来,省钱。”
妹纸:“这样做听起来真是太棒了,那为什么不把所有的东西都做成这样呢?”
程序员:“因为这样做也有它的缺陷,比如说妹纸和男朋友一起出门上班,下雨了只有一把伞就不够用道上的黑话叫做共享资源争用,或者线程冲突。”
程序员:“因为伞这种东西是不能两个人共用的(黑话叫线程不安全对象),所以家里只有一把伞就不够了。但是如果是像空调这样大家可以一起用的东西(黑话叫线程安全对象),就可以只买一个,全家人一起用(道上的黑话叫做享元模式)。”
妹纸:“那就让男朋友自己再去买把伞么”
程序员:“这样当然也可以(黑话叫做私有对象),但是要是男朋友搞丢了,伞也一起搞丢了,而且男人嫌麻烦,不喜欢每天揣把伞,图方便干脆要用的时候自己买伞了,还是很浪费。”
妹纸:“这个简单,那就多买几把伞放家里,谁需要就拿去用好了。”
程序员:“妹纸你真是太厉害了。这就是牛叉闪闪的对象池模式啊。只有高级程序员才会鼓捣个什么池出来(线程池、连接池),妹纸悟性这么高,要不加入编程这个很有前途的职业吧。。”
转载于:https://www.cnblogs.com/sanhuan/p/4161269.html
给不懂技术的妹子,说清楚单列模式相关推荐
- 阿里CEO张勇放话,90%产品岗将由技术产生,不懂技术的产品人被out了吗?
话题起源于一封被公开的阿里站内信: 好了,大型互撕现场开始,建议离远点观看,容易溅一身血- 技术猿猿们开始欢呼了: 太飒了!这简直就是戳中我们技术的灵魂心声啊!早就受够了你们这帮产品狗,你们,你们.. ...
- 尴尬!嫌疑人以为警察不懂技术偷删代码,不料被当场识破
整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 近日,浙江宁波警方破获了一起侵犯知识产权案,在抓捕现场,嫌疑人试图将底层代码删除以销毁证据,不料被当场识破! 当民警问道为什么删 ...
- 不懂技术系列--如何快速调试html5页面/手机页面
很多前端开发,在做手机端的页面/html5页面的时候,PC端开发完成后,想在手机端测试开发的页面效果,特效等,还需要去找后台技术帮忙,很是麻烦,网上也有很多教程使用很多工具来实现,如Chrome.UC ...
- 不懂技术的人请不要对懂技术的人说这很容易
重磅推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! "这个网站相当简单,所有你需要做的就是完成X,Y,Z.你看起来应该是技术很 ...
- 不懂技术的人不要对懂技术的人说这很容易实现
不懂技术的人不要对懂技术的人说这很容易实现 "这个网站相当简单,所有你需要做的就是完成X,Y,Z.你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来." ...
- 把技术卖给不懂技术的人
曾参加过一次技术聚会,大多数都是程序员,一起的有台湾的郭安定老师,郭老师经历比较丰富,席间就有人问他,程序员怎么赚钱?郭老师的回答很精辟:"把技术卖个不懂技术但需要技术的人",仔细 ...
- 马云:我不懂技术但欣赏技术 达摩院必须超越微软 - 20171011
网易科技讯 10月11日杭州云栖大会上,马云表达了对新建成的阿里巴巴全球研究院-阿里巴巴达摩院的愿景,希望达摩院二十年内成为世界第一大经济体,服务世界二十亿人,创造一亿个工作岗位. 以下是马云在演讲中 ...
- 为什么不懂技术的人可以做产品经理(下)?
之前分享了产品经理要不要学习技术,以及前后端相关的技术知识:为什么不懂技术的人可以做产品经理?这次接着跟大家分享数据库.SQL等相关技术知识,并在最后告诉大家该如何学习技术,接下来开始今天的分享. 数 ...
- “因为你不懂技术…” 警察:???
最近宁波警方破获一起侵犯知识产权案,民警在抓捕现场回怼犯罪嫌疑人的视频在网上引发热议. 2021 年 1 月,宁波江北洪塘派出所接辖区某公司报警称,公司研发的商城软件与后台系统被山东省临沂某公司在未经 ...
- 今日奇葩事件,一位不懂技术,却来管理技术团队的领导
今天莫名其妙的被拉去参加了一场和自己没任何关系的会议. 这场会议是讨论故障的原因何在? 本来系统出了问题,大家按部就班的查找问题就可以了,然后把问题提交上来,并给出解决的方法就可以了,为什么还需要讨论 ...
最新文章
- 空类,虚函数类,虚继承类的空间大小
- oracle查询用户的概要文件,Oracle用户、概要文件、权限及角色实例
- 用JavaScript fetch API取数据遇到CORS policy问题
- php 实现类,php 获取页面中指定内容的实现类
- nssl1323,jzoj(初中)2107-交流【dfs,容斥,组合数】
- Mvvm、第一个Vue程序、Vue基本语法
- C# asp.net常见编译|运行错误
- 安全还是效率? 移动化的两难抉择
- Yaf引入oss sdk
- iMovie 裁剪视频
- android数独游戏数据库分析,基于Android实现数独游戏
- 企业做好绩效管理的四种方法
- 微信小程序中层叠轮播图(仿微信朋友圈swiper样式)
- 2019-行远自迩,登高自卑
- Python 多个视频拼接成一个视频工具(附代码) | Python工具
- java学习(一)概述
- QT QList<T>介绍与应用、详解、使用说明、官方手册翻译
- folium基础内容介绍
- 面试蚂蚁金服(意外拿到offer)分享四面经历,从线程锁到数据库
- 网易企业邮箱优势功能
热门文章
- SQL--“索引超出了数组界限”
- 如何真机PC桥接小凡模拟器进行设备管理
- 网站关键词-网站关键词设置方法-网站关键词排名优化软件
- 大一c语言常见编程题,自己整理的C语言常见编程题
- Matlab代码:综合能源系统(IES)的优化调度
- Coin3D三维可视化教程4
- 关联分析---Apriori算法和FPGrowth算法挖掘规则计算频繁项间的置信度
- Springboot毕设项目餐厅后勤管理系统cxjgl(java+VUE+Mybatis+Maven+Mysql)
- HeadFirstJava——7_继承与多态
- 服务器打微软补丁后无法启动,关于打了最新微软补丁后,针式打印机突然不好打印的处理方法。...