面试的时候被问到几次python的OOP都挂了,决定认真的学一遍~~ python的面向对象的设计和c++等编译语言不同,主要注意的是: python的类没有访问权限的问题,也就是说所有的变量都是可访问的。实际上python有私有的机制,就是在属性前加__,但是这种私有机制实际上也是伪私有,因为它其 ...
分类:
编程语言 时间:
2016-04-14 09:22:37
阅读次数:
179
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 一、创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数 ...
分类:
编程语言 时间:
2016-04-11 11:38:26
阅读次数:
205
什么是面向对象编程,对于面向对象编程与面向过程编程的解释随处可见,个人认为对面向对象编程解释最好的一个定义是:依赖倒转原则是面向对象编程的标志,面向对象编程是一种思想,无论使用哪一种编程语言,如果在编程时考虑的都是如何针对抽象或者是接口编程而不是针对细节编程,即程序中所有的依赖关系都是终止与抽象或者 ...
分类:
其他好文 时间:
2016-04-08 18:19:27
阅读次数:
229
我之前边读《Effective C++》边写下每个条款的读书笔记,这一版是C++11之前的版本。这里我将每个条款令我印象深刻的点小结一下。
1、C++包括:Plain C(面向过程)、OOP(面向对象)、模板(泛型和模板元编程)、STL(C++标准库)。
2、用inline、enum、const代替#define。#define定义的宏,一旦复杂起来,高手都很难掌控。不要带入C的习惯。
...
分类:
编程语言 时间:
2016-04-06 23:36:07
阅读次数:
508
主要职责: 1.负责京东店铺、活动装修平台产品移动前端、PC端(非IE系列)研发工作; 2.前端组件,前端交互功能 能力要求: 1、热爱前端,对前端技术有一定见解 2、三年以上前端工作经验 3、熟练掌握JavaScript/HTML/CSS,熟练使用jQuery/zepto框架,熟悉OOP,熟悉基本 ...
分类:
Web程序 时间:
2016-04-06 11:22:10
阅读次数:
143
1.过程式编程实例,画出Shape数组中的图形: 基于OOP编程,可以将上述代码改写为以下格式: 可见利用OOP编程方式,增加新的图形更加简单,修改的地方更少。 请注意object-c中的接口,类的定义以及类方法的调用,这里与C++还是存在很多的不同。 可能会遇到错误:Must explicitly ...
分类:
其他好文 时间:
2016-04-06 00:38:20
阅读次数:
264
写点啥。。。开头省略1000字,哈哈,开始讨论OOP编程思想啦~ 我来翻译一下OOP吧(面向对象编程) 最近一直在看C++的一本书,看到书中有这样一句话(我按我的意思概括一下哈):OOP是一种编程思想,和具体的编程语言无关。(这是真的么?) 我们继续说哈,话说我也已经工作快三年了,不过一直在做运维方 ...
分类:
其他好文 时间:
2016-04-06 00:33:37
阅读次数:
144
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下 ...
分类:
编程语言 时间:
2016-04-05 10:36:57
阅读次数:
139
先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架。要开发ORM框架首先要了解ORM概念。 ORM 对象关系映射,O(Object) 对象,在项目中就是实体,更 ...
分类:
其他好文 时间:
2016-04-04 14:39:38
阅读次数:
250
LZ要先明白存在call和apply的原因,才能记得牢一点: 在javascript OOP中,我们经常会这样定义: function cat(){}cat.prototype={ food:"fish", say: function(){ alert("I love "+this.food); } ...
分类:
移动开发 时间:
2016-04-02 18:43:03
阅读次数:
170