iOS anti design pattern