如何提高代码品味 一家之言,可以在评论里探讨 写代码虽然大多数时候是个体力活,但不可否认,也需要一点品位。我曾经觉得代码质量很重要,后来写业务写...
一千个程序员眼中有一千种 MVC SmallTalk MVC Models Models 表示知识。 一个 Model 可以是单个对象,也可以是...
之前我一直在 ViewModel 中处理页面跳转逻辑,VC 直接拿到目标页面进行 push/present。前些天 Code Review 时,...
本文简单介绍在 Swift 中用面向协议编程(POP)的方式实现模板方法。 模板方法是一种古老的设计模式,它使用一些抽象的操作定义一套算法或者流...
MVVM 这个模式可能大家耳朵都听出茧了,但却没有多少人真正在项目中应用过,毕竟 Cocoa Touch 整体是基于“MVC”的,没有 Cont...
单元测试主要用来检测某个工作单元的结果是否符合预期,以此保证该工作单元的逻辑正确。上次写封装一个 Swift-Style 的网络模块的时候在结尾...
日常开发中我们经常会用到各种第三方库,而如何使用别人的代码其实也有一点讲究。如果直接在业务代码中使用第三方库,导致项目对某个第三方库的依赖过重,...
什么是元编程(Metaprogramming) 元编程就是编写能写代码的代码。 能写代码的代码……是指代码生成器么?Java注解?C++模板?这...
什么是面向对象 这年头但凡是写过几行代码的,想必都不会对面向对象(Object-Oriented, OO)这四个字感到陌生。但什么才是面向对象,...
文集作者