当前位置 : 主页 > 手机开发 > 其它 >

oop – 面向对象的编程 – 何时添加新类?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我仍然在学习Objective-C的基础知识,但我仍然试图掌握对象和类. 我理解通常的类比:“汽车”是类,“福特”是该类的对象,具有某些属性,如“颜色”和“年制造”.我不明白的是如何在实
我仍然在学习Objective-C的基础知识,但我仍然试图掌握对象和类.

我理解通常的类比:“汽车”是类,“福特”是该类的对象,具有某些属性,如“颜色”和“年制造”.我不明白的是如何在实际使用中使用它.

假设我正在创建一个包含所有常用功能的基本Web浏览器(加载页面,显示页面,将页面添加为书签,打印页面).在简单的变量和方法之外,我似乎无法想到这样的应用程序.你知道,你单击一个按钮它会调用一个方法来操作一些变量.我也不能不认为这将是一个非常长的代码页,所以我理解它将有助于分解它.

我很抱歉,如果这一切都非常含糊,我只是觉得很难理解何时我应该创建新的类,什么时候可以添加另一种方法给我已经在工作的类.

亲切的问候.

很多关于新课程的提示

>当你可以命名时,如果你的代码中有一个你可以命名的概念,它就是新类的一个很好的候选者.
>如果你有几个函数来操纵相同的变量.如果最终将相同的变量传递给多个函数,那么这些变量和函数很可能应该是一个类
>从任何复杂的代码中提取好的函数.这应该是你的第一要务,做好一件事的好功能.然后查看函数是否都与一个概念相关并在一个类中组合在一起.
>你有很多代码可以做同样的事情但处理不同的变化.然后你有一个抽象/接口和几个子类.

基本上,不要害怕上课….只是拿一个平底船来做.如果这堂课似乎只是让事情变得尴尬.你刚学到了什么.因此,您需要重新考虑设计并找到另一种分解/抽象事物的方法.这完全是为了解决问题.

开始研究设计模式,你会开始看到其他人更优雅地处理尴尬局面的一些常见方式.

网友评论