简介: 20世纪70年代以后,面向对象编程(Object Oriented Programming,简称OOP)开始流行。OOP采用了一种完全不同的方法来开发计算机应用程序。在这种方法中,程序不是围绕着要解决的任务来设计,而是围绕着要解决的问题中的对象来设计。建立对象模型,将问题域化为不同的对象去处 ...
分类:
Web程序 时间:
2017-07-12 19:59:24
阅读次数:
168
1.面向对象的概述: 面向对象编程(object oriented programming,简称oop) 面向对象采用了一种完全不同的方法来开发计算机应用程序。这种方法是围绕着要解决的问题中的对象来设计。 建立对象模型,将问题域化为不同的对象去处理。 2.对象的主要三个特性: 对象的行为:可以对 对 ...
分类:
Web程序 时间:
2017-07-12 18:59:14
阅读次数:
130
isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象,如果是返回True issubclass(sub, super)检查sub类是否是 super 类的派生类,如果是返回True 反射 反射 ...
分类:
其他好文 时间:
2017-07-09 18:28:23
阅读次数:
267
一、面向对象软件开发的过程 面向对象的软件工程包括下面几个部: 1.面向对象分析(object oriented analysis ,OOA) 软件工程中的系统分析阶段,要求分析员和用户结合在一起,对用户的需求做出精确的分析和明确的表述,从大的方面解析软件系统应该做什么,而不是怎么去做。面向对象的分 ...
分类:
编程语言 时间:
2017-07-07 19:51:30
阅读次数:
149
面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等 优点:极大的降低了程序的设计复杂度 缺点:可扩展性差,改动一个地 ...
分类:
其他好文 时间:
2017-07-05 00:26:55
阅读次数:
227
ThingCJava type of language function oriented object oriented basic programming unit function class = ADT portability of source code possible with dis... ...
分类:
编程语言 时间:
2017-07-04 15:01:31
阅读次数:
232
scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行。所以Scala和Java是可以无缝互操作的。Scala 可以任意调用Java的代码。 2.当面向对象遇到了函数式编程(Object-Oriented ...
分类:
编程语言 时间:
2017-07-02 14:22:54
阅读次数:
221
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需 要为分散的对象引入公共行为 ...
分类:
其他好文 时间:
2017-07-01 21:49:09
阅读次数:
238
从第一章到第二章整整隔了一个月的时间,这速度也是慢的无语了。因为这个月负责开发公司一个SaaS类型APP,忙的昏天暗地终于上线了,这才有时间写个博客。本章还是以概念为主,有点枯燥重在理解。 第一节:对象 名词解释 OOA-Object Oriented Analysis-面向对象分析 OOD-Obj ...
分类:
编程语言 时间:
2017-06-29 12:44:07
阅读次数:
161
Base: OOA是什么?OOD是什么?OOP是什么?{ oo(object-oriented):基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法;本意 模拟人类的思维方式,使开发,维护,修改更加容易 ooa(object-orie ...
分类:
编程语言 时间:
2017-06-28 10:52:12
阅读次数:
123