OC 类的设计时,什么情况用类方法,什么时候用对象方法啊?怎么设计才最合理
来源:互联网 发布:淘宝9.9元包邮专区 编辑:程序博客网 时间:2024/04/29 09:19
1)
我自己的标准是:类方法(+)应该是对整个模型层面的操作,实例方法(-)是对某单个模型的操作。
例如有一个朋友圈类,发布朋友圈或者加载我的朋友圈应该是封装成类方法,对某一条朋友圈评论或赞应该封装成实例方法。
又如有一个用户类,请求附近的用户,应该写成类方法,更新当前用户的资料,应该写成实例方法。
例如有一个朋友圈类,发布朋友圈或者加载我的朋友圈应该是封装成类方法,对某一条朋友圈评论或赞应该封装成实例方法。
又如有一个用户类,请求附近的用户,应该写成类方法,更新当前用户的资料,应该写成实例方法。
2)
工具类,基本不需要访问任何成员变量的时候用类方法。主要全局层面使用,很方便。需要单独创建某个对象并且方法需要访问类的成员变量就用对象方法。
所有类都能做的事情 , 类方法...如果有个别案例 就对象方法
比如NSString 可以设计一个, 一共有几个英文字母的类方法, 这样调用的时候 [NSString enCountWith:"a我a"]; 作为NSString的 类工具
参数是自己本身的时候 , 用类方法设计会更优把... 当然对象方法也能实现....NSUInteger count = ["a我a" enCount]; // 类方法更省内存, 提高效率.
待编辑...
1 0
- OC 类的设计时,什么情况用类方法,什么时候用对象方法啊?怎么设计才最合理
- Python OOP容器设计时合理引入列表方法
- OC中方法与函数的区别以及类的合理设计
- 基本概念的澄清 1。抽象类与接口在设计时各有什么好处? 2。静态方法与实例方法的区别(论坛帖抽取)
- activereport设计时绑定数据库的方法
- Python入门:自定义类中的方法被调用的时候,什么情况下需要传入self,什么时候不需要
- 当面试官问你用例设计时你会用什么方法,你怎么回答
- 用 C# 做组件设计时的事件实现方法讨论
- pdf怎么编辑内容 用什么方法最简单
- OC 类方法 对象方法 对象成员之间的关系
- IOS开发---OC语言-④类的合理设计
- OC 类和方法的设计
- OC设计类和方法
- OC的对象方法和类方法笔记
- oc关于类方法和对象方法的区别
- 黑马程序员-OC-类方法和对象方法的调用
- OC基础-类方法和对象方法的区别05
- OC-类方法和对象方法
- 【原创】程序员眼中RGB与HSB的数值的对应
- Arduino 串口的一些高级用法
- linux配置yum本地源
- [python] 基于k-means和tfidf的文本聚类代码简单实现
- Android源码分析工具及方法
- OC 类的设计时,什么情况用类方法,什么时候用对象方法啊?怎么设计才最合理
- Ubuntu终端常用命令
- 类是一个数据类型,类存在内存中的什么地方??
- Lyft
- Leetcode-65.Valid Number
- declare & define 区别
- windows与Linux双系统安装指南
- Coding Interview Problems III
- BZOJ 1823: [JSOI2010]满汉全席