小结

来源:互联网 发布:数控机床螺纹编程实例 编辑:程序博客网 时间:2024/05/18 14:26

好久没用写博客了,最近一直在做项目所以没有时间整理一下这段时间做项目积累或者碰到的一些问题。今天记下的不是一些知识点,而是对于OC或者这种面相对象思想的一些小的感悟。
对于我来说,经常接触的就面相对象和面相过程了,其实对象的方法就是利用面相过程的思维将其封装起来,再对外界提供接口,我们都知道OC的底层就是用C语言来封装的。因为我刚开始接触的计算机语言是C语言,而利用C语言来实现一些问题就完全是面相过程来实现问题,也就是说我们在实现问题的时候要考虑每一个步骤,每一个步骤的具体的做法,只有这样我们才可以把问题解决。但是当我们用面向过程的思维方式来处理面相对象的语言时,我们就会发现一个很大的问题,我们常常会进入死胡同,这是我在刚刚接触OC的时候遇到的问题,我会把C语言的思维方式用到OC中,这样在解决问题时出现一些困扰。
有这样的一个例子,是我在刚刚学习OC时遇到的,也是我在面向过程和面向对象之间发生转变的经历,当时我要做一个电话薄的程序(不是UI),利用OC来模拟电话薄的增删改查的功能,但是当我开始做的时候,我就完全不知道怎样去处理这种问题,完全搞不懂每个对象之间的逻辑关系,正是我这时候是利用的面向过程的思想来考虑的问题,弄的我思路混乱。
唉,这个仅供咱们初学者分享了

0 0
原创粉丝点击