自定义函数 一、背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下: 1 while True: 2 if cpu利用率 > 90%: 3 #发送邮件提醒 ...
分类:
编程语言 时间:
2016-08-20 19:14:39
阅读次数:
314
嵌入式linuxC++语言(三)——封装(Encapsulation)一、封装简介C语言等面向过程编程中,数据以及数据的相关操作函数都是分离的独立个体;在C++等面向对象编程中,数据以及数据的相关操作被设计为对象,对象包括属性(数据)和操作(函数),两者共同构成对象实体(即类实体)..
分类:
编程语言 时间:
2016-08-15 14:45:35
阅读次数:
214
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2016-08-09 22:12:11
阅读次数:
271
什么是模块? 模块,用一组代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 ...
分类:
编程语言 时间:
2016-08-07 13:40:40
阅读次数:
185
Python类与面向对象程序=指令+数据(或算法+数据结构)。代码可以选择以指令为核心或以数据为核心进行编写。两种范型(1)以指令为核心:围绕“正在发生什么”进行编写(面向过程编程:程序具有一系列线性步骤;主体思想是代码作用于数据)以指令为中心,程序员的主要工作在于设计算..
分类:
编程语言 时间:
2016-08-03 22:23:43
阅读次数:
231
1、面向对象、面向接口、面向切面编程面向对象编程(OOP),是将现实的事物抽象为包含property和method的class,它是对面向过程编程的一种演变,能够实现代码的重用,它实现的是代码级别的抽象。面向接口编程,它是以功能相近的方法组织到一个接口内,它实现的是功能级别的抽象..
分类:
其他好文 时间:
2016-07-23 07:39:24
阅读次数:
229
面向对象总体概括: Swift 不仅能够面向过程编程,也能够面向对象编程(OOP)。面向对象其实就是“以对象为核心”,把我们的客观世界想着是由一个个对象组成的,面向对象编程则为对象提供了属性和方法,属性就是为了描述对象的一些状态,方法则是告诉你对象该做什么。面向对象和核心就是“类”和“对象”!在我刚 ...
分类:
编程语言 时间:
2016-07-21 16:15:29
阅读次数:
257
由于面向过程编程造成的代码膨胀问题越来越严重,使其维护的代价高,灵活性很低。为了使代码易维护、易扩展、易复用和灵活性好,所以我们在采用面向对象编程的时候,防止采用面向对象的语言实际上却做着面向过程的事儿,更需要采用某种设计模式,使程序变得高内聚,低耦合,这样的程序才能达到上面的四个优点。而简单工厂模式的出现也正是为了达到这样一种效果,将工厂和产品分块,具体解决了实例化那个对象(具体产品)的需求。从...
分类:
其他好文 时间:
2016-07-16 23:59:27
阅读次数:
505
前言:这篇文章是笔者在项目中对布局技术进行技术选型和应用的相关介绍,供大家参考。 Question1:什么是autoLayout?Answer1: autolayout是苹果从iOS6开始推出的旨在优化、简化UI布局相关工作的新框架,其理念是抽象出约束的概念,将其作用于view,而不再需要手动设置其frame。个人理解其中的分别就好像面向对象编程和面向过程编程之间的...
分类:
其他好文 时间:
2016-07-16 15:49:39
阅读次数:
425
模块,用一坨代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2016-07-02 11:45:04
阅读次数:
237