码迷,mamicode.com
首页 >  
搜索关键字:oop    ( 4473个结果
大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)
一,总体概要1,笔者浅谈我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类、对象、实例等概念,非常贴合人类对于世间万物的认知方式和思考方式。对于复杂的事物,人类是如何去认识、归纳、总结的?面向对象式编程就是在努力回答这个问题,...
分类:Web程序   时间:2014-12-19 12:55:17    阅读次数:141
面向对象设计的SOLID原则
面向对象设计的SOLID原则From: http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.html#commentformS.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Pricip...
分类:其他好文   时间:2014-12-18 16:39:37    阅读次数:738
WEB的相关知识总结
JS-->OOP/Module, DOM, JSON, AJAX------------------>, script.js的内容HTML/JS/CSSHTTP MessageBusiness Flow --------------> 的内容顺序,循环,选择Life Cycle(Files)----...
分类:Web程序   时间:2014-12-17 18:28:32    阅读次数:161
从实例谈OOP、工厂模式和重构
结合实例, 通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想, 实例尽可能简单化。 但随着需求的增加,程序将越来越复杂。 此时就有修改设计的必要, 重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现, 即使需求不断增加,你也可以神清气闲,不用...
分类:其他好文   时间:2014-12-17 01:30:16    阅读次数:236
JavaScript之OOP编程
function FireTruck() { Car.call(this, "red"); } 定义一个对象的最简单的方法 var car = { color:"red", drive:function() { alert(this.color + " car moved"); } }这个方法不是在非常有用,因为它创建了一个单独的对象,而这个对象和任何常见的数据结构没有...
分类:编程语言   时间:2014-12-16 15:12:44    阅读次数:239
[019]设计class犹如设计type
前言我们在编写程序的时候,无论哪一种语言,总是会告诉你这种语言应该有的类型。我们将它们直接拿来使用,可是从来没有考虑过这些类到底是怎么设计出来的!所幸的是:在OOP中,每当我们定义一个新的class,也就相当于定义了一个新type。那么,一个好的type是怎样设计出来的呢?我们需要考虑哪些事情呢?1...
分类:其他好文   时间:2014-12-15 16:55:03    阅读次数:161
还记得 virtual 吗?我们来温故知新下吧。
工作很久了,却发现平时机械的开发,似乎很少使用oop,如今来温故下。首先。若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法与非虚方法的最大不同是,虚方法的实现可以由派生类所取代,这种取代是通过方法的重写实现的(以后再讲)虚方法的特点:虚方法前不允许有static,abst...
分类:其他好文   时间:2014-12-15 16:43:42    阅读次数:188
老生常谈之JavaScript原型链继承
本文总结了ES3,ES5,ES7和NS(NonStandard)四种原型链继承的实现方法。 ECMAScript 6 class将给开发者带来了JavaScript OOP的规范实现,但这中方式的直接应用和普及至少得等到IE11被淘汰掉,而到那时,说不定我已转向边沿领域了。 随着Web的快速发展,新的方法就取代旧的方法,当我们在lifetime中用过的,代表着一代人的记忆,又怎能忘怀?...
分类:编程语言   时间:2014-12-13 17:59:56    阅读次数:167
JS OOP编程
1 var com = {citi: {sao: {}}}; 2 3 com.citi.sao.SAOBase = new function() { 4 this.name = null; 5 this.age = null; 6 this.location = null; 7...
分类:Web程序   时间:2014-12-11 23:52:07    阅读次数:194
AOP编程浅析
AOP,也就是面向切面编程,它是对OOP的一种补充。什么是面向切面编程?切面是指在多个程序模块之间可能存在共同的点需要进行特殊的处理。这些处理跟通用业务逻辑无关,而且对不同的类可能出现不同的特殊处理逻辑。假如使用OOP的编程方法,可能是在每个相关的类里面加入相关的处理逻辑。这样代码有点混乱,不够.....
分类:其他好文   时间:2014-12-11 22:08:14    阅读次数:229
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!