• 面向过程


    一、面向对象和过程

    1、面向过程

    面向过程的核心就是过程,过程就是完成一件事儿步骤,可以简单地想像为工厂的流水线。而面想过程设计就是设计一条流水线,按找设计好的步骤去做就可以了,中途不会出现别的设想。面向过程变成的优点是:复杂的问题流程化进而简单化。缺点就是可扩展性差,也就是说很难对中间设计好的的步骤方法进行更改。

    2、面向对象

    面向对象的核心是对象,可以简单地理解为我们就是上帝,我们自己按照自己的想法去设计一个或多个对象面向对象的优点是:解决了面向过程的可扩展性差的缺点。

    缺点是:编程的复杂程度大大的加大,无法很精确的预测问题的处理流程和结果,只有对象之间交互才能知道最终的结果。

    面向对象一般应用在多变化的软件。

     

    二、类与对象

     

    类,我们在上边也提到过了,表示种类,类别。它在python中指一系列共同的属性和方法。在实际生活中是先有对象,再根据对象去确定类,比如说黑人,白人,黄种人,都属于人类。但是python中设计对象之前要先确定类。他只是一个我们定义的概念,不是真实存在的。这与python中函数的使用是类似的,先定义函数,后调用函数,类也是一样的,在程序中需要先定义类,后调用类。而调用函数会执行函数体代码返回的是函数体执行的结果,而调用类会产生对象,返回的是对象。

    这里说几个注意事项:

    1、在python中定义类建议使用驼峰体命名。 2、对象来调用方法,第一个参数不用传 3、属性查找顺序:先从对象自身找--->类中找--->报错

    三、绑定方法

    绑定方法是指定义在类内的方法。

    如果类来调用:就是一个普通函数,有几个参数就需要传几个参数

    对象来调用:它叫对象的绑定方法,第一个参数不需要传,自动传递

  • 相关阅读:
    mac本地如何搭建IPv6环境测试你的APP
    消息通知机制(NSNotification和NSNotificationCenter)
    Xcode 6制作动态及静态Framework
    html格式化输出JSON( 测试接口)
    UIContainerView纯代码实现及原理介绍
    CocoaPods 详解之----更新篇
    使用Cocoapods创建私有podspec
    ios高效开发-正确的使用枚举(Enum)
    在Xcode6中搭建Python开发环境
    用Swift语言做App开发之单元测试
  • 原文地址:https://www.cnblogs.com/zfb123-/p/11415148.html
Copyright © 2020-2023  润新知