zoukankan      html  css  js  c++  java
  • [第二章]一、类

    一,类的定义

         类是一组相似事物的统称

        “一组”  在于多个,单个事物无法成为一个类。“人”可以是一个类,但“我”就不是一个类。

        “相似” 比较像,但不完全相同。奥巴马,克林顿都是人类,但他们并不是相同的一个人。

        “统称” 具有概括性。奥巴马、克林顿可以统称为人、男人、动物、总统。但不会统称为奥巴马,因为奥巴马是具体的一个人。

    二,如何划分类

        角度决定看法。如何划分类,要看所站的角度。

            你、我、猪、鱼、松树

                站在生物的角度:都是一类

                站在动物的角度:你、我、鱼、猪都是一类

                站在哺乳动物的角度:你、我、猪都是一类

                站在人类的角度:你、我是一类

            因此,如何划分类,要看所处在的角度 。在一定的角度上,有相似点就是一类。

    三,面向对象类

         面向对象类由两部分组成:属性,方法。

         属性的划分要遵从最小化原则。例如:地址,省市区路应该分别保存,而不是保存为一条,这样就具有了伸缩性。

        方法的定义要遵从功能单一化原则。就是一个方法只做一件事。

  • 相关阅读:
    paramiko 简单的使用
    python+appium 实现qq聊天的消息,滑动删除聊天消息
    selenium select 选择下拉框
    从FTP获取文件并恢复网络设备
    weblogic监控
    打包压缩maven库
    解决vsftp无法上传文件及文件夹的问题
    Ansible之Playbook详解、案例
    python解压分析jar包
    owasp对项目依赖的jar包安全扫描
  • 原文地址:https://www.cnblogs.com/mysic/p/8448836.html
Copyright © 2011-2022 走看看