Toggle navigation
WD Blog
Home
About
Archive
Portfolio
WD Blog
我干了什么 究竟拿了时间换了什么
设计模式有感2
"Hello World, Hello Blog"
在学习设计模式之后, 我终于有点理解什么叫面向对象的编程了. 把那天网上抄过来来的定义再试着回忆一下. 从历史原因角度上来看,刚开始的编程是面向过程的编程, 但会导致逻辑结构复杂,代码晦涩难懂, 人们希望模拟现实世界,以人们常用的思维逻辑去设计应用程序, 出于这种设计的愿望之下,诞生了面向对象的编程. 什么是面向对象编程? 把解决问题相关的各个事物,都分解成一个个的对象. 对象不是用来完...
Posted by wudimingwo on December 15, 2018
设计模式学习有感1组织数据_组织函数_
"Hello World, Hello Blog"
先记录一下,呆会在移动到别的位置. 是这样的, 无论是传参还是调用方法, 我发现有两种不同的形式, 第一种是,我传一个值,也就是所谓的值. 第二种是,我传一个索引,存在一个库,所有的值按照某种规则, 放置在库中,根据这个索引,在库中找到相应的值, 这个值可能是数据,也有可能是函数. 策略模式,工厂模式,以及今天的装饰者模式都给了我强烈的上面的印象. 也就是说,要形成一个库,这个库可能是一个...
Posted by wudimingwo on December 15, 2018
设计模式需要掌握的代码
"Hello World, Hello Blog"
单例模式 1 2 3 4 5 6 7 8 9 function getSingle (fun) { var instance; return function () { if(!instance){ instance = fun.apply(this,argumen...
Posted by wudimingwo on December 15, 2018
设计模式项目应用深入一笔记1
"Hello World, Hello Blog"
组合关系和聚合关系? 组合关系是, 单位的意义依赖于其他单位,或者整体. 缺少了这个单位,整体无法成为完成的整体, 或者,没了这个整体,单位没有独立的意义? 聚合关系是, 单位有自己独立的意义, 没有整体,没有其他单位,同样是有意义的? 无论是组合关系还是聚合关系, 应该都是针对单位和单位之间的关系? 简书确实不太适合放代码, 回头还是要github.. 不过我们的主要意义在于...
Posted by wudimingwo on December 15, 2018
设计模式项目应用深入二笔记-贪吃蛇
"Hello World, Hello Blog"
下面是抄写第一遍的源码, 是笔记一的基础上继续的. 整个项目的设计,非常的简洁,精彩. 可扩展性高, 确实对前面的设计模式有很大的理解应用作用. index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <!DOCTYPE html> <html> ...
Posted by wudimingwo on December 15, 2018
设计模式1笔记
"Hello World, Hello Blog"
回过头来重新理解一下, 如果要学设计模式, 就要先理解设计原则, 而学习设计模式和设计原则, 首先要明白大前提是,面向对象的编程. 而面向对象的思想是, 把解决问题相关的事物分解成各个对象,不是为了实现一个步骤, 而是描述解决问题过程中,事物的步骤和行为. 对象作为程序的基本单位, 将数据和函数封装在其中. 也就是说,我现在可能首先要练习的是, 分割功能时,单位不是一个函数,而应该是一个对...
Posted by wudimingwo on December 15, 2018
观察者模式 (发布订阅模式)
"Hello World, Hello Blog"
封装事件模块 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 function Event () { this.cache = {}; this.onceFlag = {}...
Posted by wudimingwo on December 15, 2018
← Newer Posts
Older Posts →
FEATURED TAGS
html
css
js
ABOUT ME
我本志不在前端,亦不在编程
半路出家,既然已入坑,就好好爬坑
FRIENDS