终于要写完这个系列了,GOF的设计模式总共有23种,我在前面的篇章只写了其中16个,剩下的7个放到这篇文章一起写了。因为这6个设计模式要么是iO...
我们来做一个很简单的小程序:在界面上随机显示10万朵小花,这些小花只有6种样式。如图所示: 一看,这还不简单,直接创建10w个imageview...
项目做完了,作为老大的你决定叫上项目组的人一起聚个餐犒劳下大家,于是你去财务申请聚餐费用,财务告诉你聚餐费用申请的流程如下: 小于500元,项目...
假设要实现一个给客户发送提示消息的功能,发送的消息类型可分为:普通消息、加急消息、特加急消息等等,而每种消息的发送的方式一般有:系统内推送、手机...
大部分公司都有销售团队,假设老板给你布置了一个任务,让你按照下面的要求开发一套程序来计算销售团队每个月的工资。 每个人当月业务奖金 = 当月销售...
今天我们来做一个糖果机吧,用户只需要投入25美分,就可以购买糖果了,具体的构造如下图所示: 每个圆圈都表示一种状态,而每个箭头都表示一种动作,这...
场景分析 我们在网上购买商品的时候,经常遇到各种打折优惠活动,不同的节假日或者时间优惠策略都不相同,如果让我们去实现,那么如何做呢? 常规做法是...
场景分析 我们平时去餐厅吃饭,都会使用菜单来点餐,今天我们来实现一个超级菜单,这个一个菜单大集合,包括单一菜品和子菜单,如图所示: 可以看到上面...
生活场景分析 今天来学习命令模式,先从一个生活中的例子入手吧,这样理解起来也比较容易。大家应该有用过那种万能遥控器吧,就是那种能遥控各种品牌的空...
文集作者