240 发简信
  • 120
    深入分析MVC、MVP、MVVM、VIPER

    前言 看了下上篇博客的发表时间到这篇博客,竟然过了11个月,罪过,罪过。这一年时间也是够折腾的,年初离职跳槽到鹅厂,单独负责一个社区项目,忙的天...

    4.2 11487 9 154
  • 120
    设计模式系列15--最终篇

    终于要写完这个系列了,GOF的设计模式总共有23种,我在前面的篇章只写了其中16个,剩下的7个放到这篇文章一起写了。因为这6个设计模式要么是iO...

  • 120
    设计模式13--享元模式

    我们来做一个很简单的小程序:在界面上随机显示10万朵小花,这些小花只有6种样式。如图所示: 一看,这还不简单,直接创建10w个imageview...

  • 120
    设计模式系列12--职责链模式

    项目做完了,作为老大的你决定叫上项目组的人一起聚个餐犒劳下大家,于是你去财务申请聚餐费用,财务告诉你聚餐费用申请的流程如下: 小于500元,项目...

  • 120
    设计模式系列11--桥接模式

    假设要实现一个给客户发送提示消息的功能,发送的消息类型可分为:普通消息、加急消息、特加急消息等等,而每种消息的发送的方式一般有:系统内推送、手机...

  • 120
    设计模式系列10--装饰者模式

    大部分公司都有销售团队,假设老板给你布置了一个任务,让你按照下面的要求开发一套程序来计算销售团队每个月的工资。 每个人当月业务奖金 = 当月销售...

  • 120
    设计模式系列9--状态模式

    今天我们来做一个糖果机吧,用户只需要投入25美分,就可以购买糖果了,具体的构造如下图所示: 每个圆圈都表示一种状态,而每个箭头都表示一种动作,这...

  • 120
    设计模式系列8--策略模式

    场景分析 我们在网上购买商品的时候,经常遇到各种打折优惠活动,不同的节假日或者时间优惠策略都不相同,如果让我们去实现,那么如何做呢? 常规做法是...

  • 120
    设计模式系列7--组合模式

    场景分析 我们平时去餐厅吃饭,都会使用菜单来点餐,今天我们来实现一个超级菜单,这个一个菜单大集合,包括单一菜品和子菜单,如图所示: 可以看到上面...

个人介绍
淡泊明志,宁静致远
个人博客:http://www.ximublog.cn/