從超市購物體驗封裝思想的偉大
動機
今天鬧了一天的肚子,下午總算緩過來了,再加上最近體重又有些飆升,決定不再亂吃東西,準備給自己做每天的健身餐,既然目標已經明確,接下來用TDD的方式拆分Task
1.減脂,又抗餓的主食
2.低糖,低脂,膳食纖維又多又不長肉的蔬菜。
3.補充蛋白質,低油低脂肪的肉類和飲品
快速通過身健身軟體找到減肥最佳主食,最後選擇了藜麥,由於實體店沒有,在萬能的大淘寶上完成了第一個Task
尋找不長肉的蔬菜,通過百度,最後鎖定了西蘭花,麻山藥,紅薯
接下來對比了豬肉,牛肉,雞肉……發現雞胸肉是物美價廉而且非常適合健身人士享用,飲品選擇脫脂牛奶
去超市
藜麥在網上購買了,可是蔬菜,肉類還是決定去超市購買,這時候一個有意思的事情發生了,去超市的時候我即沒有拎個籃子,也沒有推個車,赤手空拳就殺了進去,這下可好畫面如下
左手抱著兩盒脫脂牛奶在胸前,還拎著一瓶橄欖油,右手抱著半米高麻山藥,還要拿著雞胸,順便給自己買了點水果,這些全都是雙手抱著,當時的感覺糟糕透頂。
聯想到封裝
用了好大的力氣終於到了收款臺,我做的第一件事就是買個塑料袋,當我結賬後拎著塑料袋就在想這不就就是封裝麼。
我根本就不擔心塑料袋裡的食物是怎麼放置的,我想要的東西都在我的塑料袋裡,我想拿什麼,只需要從塑料袋取就行。
思考計算機的發展
計算機技術的發展也和這個思想緊密相連,比如出現的各種個樣的語言React,angular……移動作業系統android,IOS無不被這個思想影響著
1.從程式式程式設計到物件導向,過程式就好比我自己掌控了所有的食物,我要很清楚我哪個手拿著東西,哪個手還有地方放置東西,我必須要知道到所有細節,否則我就會出簍子,拿不了更多的東西(系統已經無法掌控)或者丟東西(Bug)。
2.物件導向也可以寫出過程式程式碼,就拿Java來說,拋開函式不說,最小的塑料袋是類,但是塑料袋的承載是有限的,如果承載更多的東西就也會引發災難(過大的類),而避免這種情況發生,就需要用更多的類分擔這些風險,但是類多了也會有災難,一個人也不可能拎著幾百個塑料袋,這時候就出現了包(package)來封裝這些塑料袋,包多了就用模組(Modular)來裝這些包,模組多了咋辦,可以想象微服務,docker……等等這些很潮的技術都是為解決問題而誕生了,而它們解決的問題始終沒有變,就是封裝起來。
完結
我的Idol王健說過一句關於TDD話,我們可以不把事情拆小,但是我們要具備可以把事情拆小的能力,有人說重構已死,面嚮物件語言已死,但是它們的思想一直伴隨在我們的身邊,未來肯定會越來越好,將來我們可能真的不再重構,可能機器幫我們寫程式碼,可能需要什麼功能只需要在雲上直接進行可插拔的更換即可,可是這些想法就是從根本的思想(封裝)發展而來,要這個能力,或許才能真的有可能理解小到重構,設計模式,大到微服務,雲..
最後share下自己的健身餐
相關文章
- Attest:購物體驗中的AIAI
- 商城購物車加減控制元件的簡單封裝控制元件封裝
- 【UML】案例分析:新型超市購物自助系統
- js中用oop思想封裝輪播JSOOP封裝
- 《最偉大的思想家-弗洛伊德》《自知力》
- go物件導向思想:封裝、繼承、多肽Go物件封裝繼承
- java核心思想物件導向三大特性(封裝,繼承,多型)Java物件封裝繼承多型
- eBay推出Facebook聊天機器人,體驗另類購物機器人
- Meta&TRC:2021年電商購物體驗白皮書
- Gladly:客戶對現代線上購物體驗的期望報告
- 自用驗證類封裝封裝
- 提升購物體驗,跨境電商如何做企業管理?
- eMarketer:雙十一給中國消費者帶來新的購物體驗
- Worldpay:中國消費者期望更舒適的移動購物體驗
- Mac下vagrant從安裝到體驗Mac
- Flink1.7從安裝到體驗
- 購物童子軍:打造個性化購物推薦智慧體的全流程指南智慧體
- 採購訂單查詢BAPI封裝API封裝
- 封裝 avm 元件經驗分享封裝元件
- 封裝一個元件 + 函式惰性思想(重寫應用)封裝元件函式
- 海信LED賦能新零售 助力購物體驗全新升級
- java三大特性-封裝Java封裝
- express+mongoose簡易登入,以及封裝思想(純新手向)ExpressGo封裝
- java專案實戰(1)—基礎——超市購物管理系統V1.0Java
- 基於px2rpx-loader,探討一下loader的封裝思想封裝
- 演算法系列之連結串列基本原理---超市購物佇列的故事演算法佇列
- Bazaarvoice:一半的消費者對增強購物體驗的技術感興趣
- 直播軟體app開發,flutter 驗證碼輸入框的簡單封裝APPFlutter封裝
- 偉大的發展
- 【JavaScript框架封裝】公共框架的封裝JavaScript框架封裝
- 【封裝小技巧】is 系列方法的封裝封裝
- 探索拼多多API:打造個性化購物體驗與互動營銷工具API
- Vue外掛從封裝到釋出Vue封裝
- Flutter從靜態介面到抽取封裝Flutter封裝
- 茶葉購買-志強茶超市
- IPD解讀——從核心思想分析IPD體系
- Node教程——封裝一個token驗證器封裝
- 短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫原始碼封裝