在361361应用工厂手机版开发工资高吗?

【iOS开发系列】用简单工厂模式理解OC反射机制
时间: 18:46:36
&&&& 阅读:1567
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&
// 在iOS开发中,简单工厂模式使用得并不多。但是、我认为这是OC反射机制很好的一个例子,
// 所以本文将以计算器为例,讲解简单工厂模式和OC的反射机制。
【简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(
这些产品类继承自一个父类或接口)的实例。该模式中包含的角色及其职责:工厂角色、抽
象产品角色、具体产品角色】
——百度百科
简单工厂模式
上面这句话可能不怎么好理解,我在网上找到了一个例子,可能例子本身不能完全解释这个
设计模式的优点,但是它将角色和职责介绍得很清楚:
【一个男生想要请女生吃饭,但是这个男生不会做饭。那么干脆就到麦当劳去,让女生自己
点喜欢吃的东西就可以了。】
在这个例子中,麦当劳就是工厂角色,麦当劳中的产品就是抽象产品角色,薯条、汉堡就是
具体产品角色。按照这种思维模式,我们可以画出计算器的UML类图:
简单工厂模式类图
根据类图我们搭框架并进行编码:
/* ----------------------------------------------------------------------- *//**
计算器头文件:Calculate.h
#import &Foundation/Foundation.h&
#import &Operation.h&
@interface Calculate : NSObject
一个计算的类方法
+ (float)calculate:(float)number1 number2:(float)number2 operators:(NSString *)
计算器方法实现:Calculate.m
#import &Calculate.h&
@implementation Calculate
+ (float)calculate:(float)number1 number2:(float)number2 operators:(NSString *)operators
// 使用OC反射获得一个与字符串同名的类(将在本文后面进行详细讲解)
Class class = NSClassFromString(operators);
// 实例化这个类,并传入计算器的两个操作数
Operation *operation = [[class alloc] initWithNumebr1:number1 number2:number2];
// 调用运算方法,并返回结果
return [operation operate];
/* ----------------------------------------------------------------------- */
抽象运算类Operation.h
#import &Foundation/Foundation.h&
@interface Operation : NSObject
@property (nonatomic) float number1;
@property (nonatomic) float number2;
// 运算方法:所有具体运算类都将重写该方法,用于实现子类自己的逻辑
- (Operation *)initWithNumebr1:(float)number1 number2:(float)number2;
/* 抽象运算类方法实现Operation.m (实现initWithNumebr1:number2:方法即可) */
/* ----------------------------------------------------------------------- */
加法运算类Addition.h
#import &Operation.h&
/* 继承抽象运算类Operation */
@interface Addition : Operation
/* 加法运算类方法实现Addition.m
(重写Operation类中的operate方法,实现加法逻辑即可) */
/* ----------------------------------------------------------------------- */
客户端main
#import &Foundation/Foundation.h&
#import &Calculate.h&
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 将操作数1,操作数2,和操作符输入到计算器中
// 操作符即加法类类名
NSLog(@&%.2f&, [Calculate calculate:1 number2:2 operators:@&Addition&]);
/* ----------------------------------------------------------------------- *///
通过以上代码,我们就成功实现了一个简单工厂模式的计算器。下面将讲解下OC的反射机制:
【对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用
它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语
言的反射机制。】
——百度百科
上面这句话是对java反射的介绍,我们也可以把它看做是OC反射的介绍。
例如上面的计算器程序,我们使用的是NSClassFromString方法来使用字符串获得类。对于
如何使用反射,获得类中的方法、调用对象的方法、获取对象属于某个类等操作,在我的上一
篇文章中:【iOS开发系列】NSObject方法介绍:
反射的好处还在于团队合作时,如果对方负责的类并没有完全实现,如果这时你引入肯定会报
错,那么就可以用到反射。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:&&&&&&&&&
&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!今日企业信息化导读
&&&361应用工场成为APP软件制作的梦工厂
361应用工场成为APP软件制作的梦工厂
日 15:19&出处:&【原创】 作者:shanxi001 编辑:shanxi001
  泡泡网资讯频道6月17日&随着移动网络技术的迅猛发展,人们更青睐于智能的使用,它让网络无处不在。传统移动互联网的运营方式已经不能满足大众的用网需求,这也促生APP软件的研发、制作和应用,改变了原来的APP孤岛效应。基于APP技术的普遍推广,更有利于跨界的应用。361应用工场为朋友提供免费制作APP的平台,让您在此领略到APP技术的魅力,还能够获取属于自己的个性化APP,是您完美使用APP软件的梦工厂!
  近些年来智能手机的销售量呈现出几何式增长,不仅推动着相关领域的发展,还出现APP技术应用的同质化竞争现象。361应用工场在众多同行业机构中脱颖而出,打造了多款经典APP行业主题和个性模板,满足商家和个人的多元化需求,以打造国内APP技术的一流品牌为目标。361应用工场还提供专属定制服务,能够实现UI/交互/视觉的设计,移动应用高端定制、移动营销策划咨询以及行业移动智能化解决方案,令APP技术的每一个环节均达到国内顶级水准,提供全套完善的APP技术。
  越来越多的用户愿意找寻361应用工场作为合作伙伴,在361应用工场标准化运作下,凸显着制作APP的高效率和高品质,能够在应用中搭建更好的平台。用户可以根据APP软件制作需求进行可行性分析,在技术软件应用界面,再进行程序开发和后期的测试。接下来对APP应用进行定位和渠道部署,再进行信息分享和后期的产品推广,值得关注的是361应用工场会持续提供完善的服务。
  根据现在智能手机的发展态势,不难预测出未来APP技术将会成为主流的手机应用技术。伴随着大众化、多元化以及个性化的APP软件需求,361应用工场将会以更加卓越的品质,竭诚为广大客户服务,成为您获取APP技术的造梦场,3分钟内为您打造属于自己的APP软件。
浏览本文的用户还购买了
扫一扫 关注泡泡网官方微信
也可搜索官方微信号:PCPOPWX
一周热文 今日热文 高清图文
推荐文章推荐产品
产品号苹果手机There is no row at position 0. 有误产品号荣耀6There is no row at position 0. 有误产品号三星Note4There is no row at position 0. 有误
请您留下希望的价格和联系方式开团前,我们会通知您。
心理价格:元
邮  箱:@qq.com
手  机:
* 手机/邮箱任填其一大申过客 Lv1
TA的帖子:
发表于 20:40:07
查看: 229852
首先说我自己的,89年人,12年本科毕业,通过招聘来到一制药企业,国企,(当初招聘的时候大约200人左右,最后要了十个,感觉自己还是比较幸运),第一年工资实际拿到手大约,视奖金的多少而定,今年七月刚涨了一次工资,到手大约2500,车间技术员工资大约是接近4000,几个比较重要的技术岗位大约在5000左右,我们主任每个月工资也就八千到九千(工资六千加增发一千加奖金),公司在职员工大约2万,我们车间大约500人左右,一把手的工资也就这么多了。
跟我一起毕业的女朋友找了很多次工作,基本都在2000以下(最高不超过2000),还没有公积金,保险一般在一年以后上。潜水了这么久,看见好多人晒工资,过万的似乎大把。上海的工资水平真有那么高了?还是生活压力太大来这个地方找寻优越感和心里安慰呢?敢不敢来实事求是的说,你到手工资有多少?
注册申友 Lv5
怎么这么低撒
铁牌申友 Lv8
有的行业高,普遍还是不那么高的
大申水友 Lv4
我今年毕业的 就我们班的就业情况来看 平均工资在5000左右 我还拖了后腿 只有4500
踊跃献申 Lv7
这么低?我12年专科毕业,也不止这么多,最开始是2600,没有保险。
大申铁杆 Lv9
:LLZ是在上海哪里过生活。。。2000以下的工资估计没一毛钱剩下吧。还是LZ的公司吃住以及日用品公司全包了呢。。。
踊跃献申 Lv7
{:soso_e109:} 12年毕业&&工作一年了 一年大概4.5万的样子~
走马观申 Lv3
一年3.2W,包吃住。青浦
大申水友 Lv4
下一秒丶待续 发表于
我今年毕业的 就我们班的就业情况来看 平均工资在5000左右 我还拖了后腿 只有4500 ...
你学什么专业的?做什么工作呢?
大申水友 Lv4
视行业而定,有的行业工资高,品管都6、7千。
大申水友 Lv4
katia 发表于
你学什么专业的?做什么工作呢?
软件开发啊
大申水友 Lv4
katia 发表于
你学什么专业的?做什么工作呢?
没有低于4000的
大申过客 Lv1
提示: 该帖被管理员或版主屏蔽
15:07:13 进行了修改basdfwe3
15:07:13 进行了修改
注册申友 Lv5
我们公司招聘信息编辑,要求除非有同行经验不然咬死本科毕业,刚毕业没经验的最高也就税前3200,四金加最低标准。我在这个行业里10年了,上海和北京同行公司,基本都这个价,所以我真心觉得上海那里有遍地高工资啊。
注册申友 Lv5
:loveliness:同为12年毕业的 硕士生飘过
大申水友 Lv4
下一秒丶待续 发表于
我今年毕业的 就我们班的就业情况来看 平均工资在5000左右 我还拖了后腿 只有4500 ...
本科还是研究生啊&&5000左右也太高了吧
大申水友 Lv4
09年毕业 普通一本财务专业 男生
换了3份工作
1. 09年外企财务系统营运: 3500.
2. 11年外资轮胎企业财务分析:6500
3. 今年外企汽车行业财务控制:年薪14万
在同学中算中上水平
大申过客 Lv1
我只表示包吃住2600,今天毕业的,压力好大!
常驻大申 Lv6
这么低?我12年专科毕业,也不止这么多,最开始是4000,三个月试用期后6000
踊跃献申 Lv7
圈儿_Rita 发表于
本科还是研究生啊&&5000左右也太高了吧
上海房价随便一套就好几百万,你自己算算就算5W/月要不吃不喝多久可以买房?5K算高?
Copyright & 1998 - 2017 Tencent Inc.361°工厂折扣店腾百休闲广场专柜 部分服装一口价30元起
折扣品牌:折扣时间:日至日 折扣力度:其它折扣所属商圈:淮河路步行街折扣地址:合肥市步行街腾百休闲广场五楼
免责声明:此信息内容仅供参考,详情请咨询相关商户或到店咨询。
&&361&浅紫色圆领T恤 特价30元
&&361&浅紫色圆领T恤 细节图
编辑:郭盼盼
提示:支持键盘翻页 &左 右&
网友意见:
万家购物频道官方微信
微信号:wjgw2017
微信扫一扫,关注公众号
庐阳欢乐购
微信号:微信号:hefeiaitao
微信扫一扫,关注公众号
安徽资讯APP
扫一扫,安徽尽在您手中
万家热线今日合肥
微信扫一扫,使用小程序
每天10分钟,通晓合肥事
3367人关注
3624人关注
3769人关注
3421人关注
3924人关注
6475人关注
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | |
| | | | | | | | | | | | | | | |
在合肥,多少人把青春都献给了淮河路步行街,现在淮河...
04月29日——05月01日10:00—18:00,家天下购物中心下...
5月1日万家研学游科学趣味实验室在恒大中央广场火热进...
但丁说,爱是美德的种子。
小朋友们通过参与市集体验...
对于时尚的妹子来说,出游一方面是为了放松心情,但还有重要的一点就是要美...
短信快捷登录
合作账号登录
验证即登录,未注册将自动创建万家账号
发送验证码

我要回帖

更多关于 创维32e361w工厂模式 的文章

 

随机推荐