工欲善其事,必先利其器。每个IDE都有自己的优点,适合的才是最好的。【伯乐在线】Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发...
分类:
编程语言 时间:
2014-12-19 21:56:52
阅读次数:
331
一,总体概要1,笔者浅谈我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类、对象、实例等概念,非常贴合人类对于世间万物的认知方式和思考方式。对于复杂的事物,人类是如何去认识、归纳、总结的?面向对象式编程就是在努力回答这个问题,...
分类:
Web程序 时间:
2014-12-19 12:55:17
阅读次数:
141
英文原文:10-object-oriented-design-principles 面向对象理论是面向对象编程的核心,但是我发现大部分 Java 程序员热衷于像单例模式、装饰者模式或观察者模式这样的设计模式,而并没有十分注意学习面向对象的分析和设计。学习面向编程的基础(如抽象,封装,多态,继承等.....
分类:
编程语言 时间:
2014-12-19 11:35:18
阅读次数:
153
上一讲我们提出一个很好的思路,将一个类的可复用部分全部定义在prototype中,这样子类继承的时候可以很方便地通过prototype来继承;
但是也带来一个问题就是子类在重写prototype中的属性时会改变所有实例的属性,这是因为父类和子类实例都共享同一个prototype;
怎么解决呢?思路就是利用一个中间函数...
分类:
编程语言 时间:
2014-12-18 22:23:42
阅读次数:
223
Objective-C中的对象Objective-C提供了一种单独的数据类型:id。它指向与它所属的类无关的任何对象类型,并且可以指代实例和类自身。Objective-C中id的定义:1 typedef struct objc_class *Class;2 struct objc_object {3...
分类:
其他好文 时间:
2014-12-18 01:27:26
阅读次数:
160
2.3成员方法(函数)
我理解的成员方法就是去具体执行这个类某些特定的功能,或者说这个类能做的事情。它与类外的函数用起来没有什么区别,只不过是在类里面声明的。在使用时需要用实例的类对象来调用它。...
分类:
Web程序 时间:
2014-12-17 18:40:34
阅读次数:
189
Ruby(一种面向对象程序设计的脚本语言)Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smallt...
分类:
编程语言 时间:
2014-12-17 17:43:43
阅读次数:
196
1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念...
分类:
其他好文 时间:
2014-12-16 20:42:47
阅读次数:
320
Spring的两个核心概念IOC (Inversion of Control 控制反转)AOP (Aspect Orient Programming 面向切面编程)控制反转和依赖注入 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则...
分类:
编程语言 时间:
2014-12-16 18:55:44
阅读次数:
255
http://blog.sina.com.cn/s/blog_3fe961ae0101k4p6.html行为模式其实非常类似于面向对象语言中的接口,至少笔者是这么理解的。OTP行为模式将一些反复出现的模式分成了两个部分,通用部分和具体应用相关的实现部分,这一过程其实就类似于面向对象编程中的抽象出接口...
分类:
其他好文 时间:
2014-12-16 18:26:44
阅读次数:
247