Objective-C 工厂方法
2024-10-12 11:03:46
类方法用来创建对象的方法就是工厂方法
1、无参工厂方法
创建对象,并给属性一个默认值。
//无参工厂方法实现
+(Student*)student{
return [[Student alloc]init];
}
2、有参工厂方法
2.1.要依赖有参的初始化方法 -(id)initWithAge:(int)age;
2.2.创建对象,并给属性一个指定的值
//有参工厂方法实现
+(Student*)studentWithAge:(int)age andSex:(char)sex andSalary:(double)salary{
return [[Student alloc]initWithAge:age andSex:sex andSalary:salary];
}
规范:
工厂方法的方法名一定以类名开头,注意去除了前缀,首字母 要小写
工厂方法,不但使用自定义类,官方的类也遵守这个规范
类Student.h
最新文章
- linux磁盘空间查询
- services 文件
- [z] 人工智能和图形学、图像处理方面的各种会议的评级
- sqlite与C++进行连接
- 使用HTML+CSS,jQuery编写的简易计算器
- jQuery 對table的基本操作
- iOS中 static变量与全局、局部变量的区别 !
- swoole 版本查看
- PS教您与粗壮的胳膊拜拜
- pycharm项目上传到Github
- 洛谷P1258 小车问题(题解)
- Hadoop 安全模式safemode
- UVa514 Rails (栈)
- XA-分布式事物
- C++ 知识回顾总结 -- 指针
- Jquery 组 tbale表格筛选
- 关于SqlServer2008小记(查询数据库连接数,强行干掉连接)
- 01.制作ico图标的工具
- awk调用shell
- mysql之使用centos7实现主从复制(读写分离)的实现过程
热门文章
- 数据结构与算法JavaScript (一) 栈
- 【原创】开源Math.NET基础数学类库使用(15)C#计算矩阵行列式
- 外网访问原理分析 - 每天5分钟玩转 OpenStack(105)
- Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
- CRL开发框架发布2.2版
- 设计窘境:来自 Repository 的一丝线索,Domain Model 再重新设计
- ZooKeeper集群搭建中的Connection refused而导致的启动失败
- 在Excel表里面插入背景图
- Python字典实现分析
- WPF透明设置(Opacity)