Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1700354
  • 博文数量: 174
  • 博客积分: 5493
  • 博客等级: 上校
  • 技术积分: 5802
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-05 15:13
个人简介

炼狱,是为追逐光芒

文章分类

全部博文(174)

文章存档

2017年(1)

2016年(3)

2015年(9)

2014年(5)

2013年(23)

2012年(56)

2011年(45)

2010年(32)

分类: 系统运维

2012-04-13 14:14:31

1.Object-C中,BOOL的值为YES(1)/NO(0),C中是真(非零)/假(零)。

2.”%@”---格式化I/O, cocoa的字串NSString。Objective-c中,只要看到@符号,就可以把它看成是C语言的扩展。

3.深度嵌套的结构经常令人困惑,也不好理解,而且往往也是bug的藏身之所。

4.只要多添加一个间接层,计算机科学中就没有解决不了的问题。所谓间接(indirection),就是间接访问形式,比如用指针,还可以解释为让其他人替自己做事。

5.修改过去能正常工作的代码,可能会因此而引入一些错误。

6.过程是程序建立在函数之上,数据为函数服务。面向对象编程从相反的角度来看待问题,它以程序的数据为中心,函数为数据服务,在OOP中,不再重点关注程序中的函数,而是专注于数据。

7.@implementation是一个编译器指令,表明将为某个类提供代码,编译器指令后不必使用分号。

8.类的方法中可以定义那些在@interface中相应声明的方法,可以把它们看成是私有方法,仅在类的实现中使用。但也绝非不可以,这是objective-c 动态本质的副作用

9.开放/关闭原则—软件实体应该对扩展开放,而对修改关闭。
阅读(1828) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~