11 2014 档案
摘要:在上一篇博文中,我们有拿一个简单的“汽车模型”来讲解复合关系。在今天的这篇博文中,我们将接着上一次的例子,讲解下存取(accessor)方法的使用。所谓存取方法,就是用来读取或改变某个对象属性的方法。如果添加一个方法去改变Car对象中的engine对象变量,那它就是一个存取方法。 存取方法分为...
阅读全文
摘要:今天我们要讲的复合,当然不是小情侣吵着分手,然后又在一起的复合。 复合遵循一个合成复用原则,又称为组合或者聚合复用原则。该原则的内容是:尽量使用对象组合,而不是继承来达到复用的目的。用聚合可以使系统更加灵活,类与类之间的耦合度降低。在objective-c中,复合是指将多个组件组合在一起,配合...
阅读全文
摘要:在上一篇博文中,我们将原先的纯C语言代码,编写成了用Objective-C(后面直接缩写成OC)的写法。使得代码在易读性上有明显提升,结构也更清晰。同时,也对面向对象的概念有了进一步的介绍和加深。 但是,通过上一个例子,我们发现代码的冗余还是很大。像Circle,Rectangle和Egg的定...
阅读全文
摘要:在上篇博文中,我们编写了一个可以输出不同几何类型的小程序。通过C语言的struct结构体,给大家感受了下,对象的大概样子。 如果用Obejctive-C的面向对象的特征来实现。那么,drawShape函数应该修改成这样:1 void drawShape(id shapes[], int cou...
阅读全文
摘要:一听标题,感觉十分的抽象。面向对象就是(Object-Oriented Programming)的首字母缩写:OOP,是当今最主流的编程方法。那么,面向对象编程具体有什么好处呢。是如何来实现呢?通过下面的实例,我想可以给大家最简单直观的理解了。 好了,下面就来说说我们这篇博文主要要介绍的内容吧...
阅读全文
摘要:在上一篇博文中,我们介绍了如何开发前期的准备,以及简单的类型输出实例。 这篇博文,我要记录一个for循环输出的实例。并对此展开,改变成不同的三个小函数。 1 int main(int argc, const char * argv[]) 2 { 3 int count = 5; 4 ...
阅读全文
摘要:懒惰是富有最大的敌人,再不前进,我们就out了。最近工作比较轻松,不是很忙。于是想晚上下班回家学习点新东西。看着苹果大军的一天天壮大,心里也是痒痒的。于是就想先系统的学习下Objective-C,为之后学习ios编程开发提前打好基础,做好准备。 大家学习Objective-C的主要目的都是为了...
阅读全文
浙公网安备 33010602011771号