封装(外界怎么使用方便,就怎么封装
低耦合:减少控制器之间互相依赖性、关联性
高内聚:在一个类中,抽取方法
加载数据,懒加载
- 原理:每次访问数据都会调用数据(成员变量)的get方法,因此可以重写get方法,如果为空才加载数据,否则直接返回数据。
- 重写get方法,需要的时候才加载,且只加载一次,全局都可以使用
if(_data ==nil){
加载数据
}else
return _data;
先考虑要干什么,有思路再写代码,同时缺啥补啥
业务逻辑导向
自顶向下、从宏观到细节
用需求带领编程
重复动作用循环操作来做
声明类、方法之后马上使用,创建控件之后,马上添加到父控件
代码抽取
文件夹管理代码(按M,V,C划分)
“你的事情在你的地盘做”
函数式编程思想:把很多功能放在一个函数块(block)去处理,方便处理
父子控制器思想:如果A控制器的view添加到B控制器的view上,那么A必须成为B的子控制器。
开发中,(子)控制器一般都需要自定义(处理复杂的业务逻辑)
占位视图思想:先搞个view占了位置(大块屏幕)再说,后面要添加什么子控件就往这个view上面加即可,要移除子控件把这个view移除即可。另外
常量#define
开发新项目:确定主框架---确定开发方式---工程的配置(部署)
网友评论