240 发简信
su3
  • macOS Dev: NSTableView

    实现一个 NSTableView,NSTableCellVIew 根据内容量和 window 宽度自动适应高度。 NSTableView 和 U...

  • 120
    High Performance iOS Apps - Autorelease Pool Blocks

    High Performance iOS Apps - Autorelease Pool Blocks 笔记。改写为 Swift 版本。附加一个...

  • NSStepper & NSTextField Bindings

    Cocoa 开发中更多地运用对象绑定的概念。这是一个 NSStepper 和 NSTextField 绑定的例子。 Model 创建 Stepp...

  • Get Same Elements of Two Arrays

    问题 找出两个数组的共同元素。 解决 方案一 最开始想到的办法是外循环+内循环遍历,算法复杂度是 O(N2)。如果用个键值对象来保存第一个数组,...

  • Design Patterns Talk - Template Method Pattern

    《大话设计模式》第 10 章 - 模板方法模式 的 Swift 实现。 问题 两个学生抄试题,各自有不同的答案,试卷是相同的。 方案 当我们要完...

  • Design Patterns Talk - Prototype Pattern

    《大话设计模式》第 9 章 - 原型模式 的 Swift 实现。 问题 复制简历并修改其中的某些条目。 方案 原型模式通过拷贝原型创建新的对象。...

  • Design Patterns Talk - Factory Method Pattern

    《大话设计模式》第 8 章 - 工厂方法模式 的 Swift 实现。 问题 通过增加工厂方法的子类为新增的运算类生成实例,但不修改原有的工厂方法...

  • Design Patterns Talk - Proxy Pattern

    《大话设计模式》第 7 章 - 代理模式 的 Swift 实现。 问题 “追求者”通过“代理”送礼物给“SchoolGirl”。 方案 为其他对...

  • Design Patterns Talk - Decorator Pattern

    《大话设计模式》第 6 章 - 装饰模式 的 Swift 实现。 问题 对一个人进行装扮,衣服、鞋子、领带等等,考虑不同的人有不同装扮,并且便于...