mySoul

93 篇文章
14 人订阅

全部文章

mySoul

算法与数据结构大系列 - NO.1 - 插入排序

这是一种就地比较排序算法。这里,维护一个始终排序的子列表。例如,维护数组的下半部分以进行排序。要在此已排序的子列表中“插入”的元素必须找到其适当的位置,然后必须...

1047
mySoul

canvas 绘制贪吃蛇游戏

思路,蛇由两个类组成,方块类和蛇类,蛇类的存在依赖于方块类。蛇类当中的body保存当前蛇类的所有的方块。绘图,直接遍历body内部的所有绘图方法。移动,根据保存...

742
mySoul

一秒搭建gitbook

https://github.com/mySoul8012/gitbook_docker

552
mySoul

canvas 弹球

845
mySoul

canvas 五子棋游戏

872
mySoul

Canvas

SVG是构建XML树的方式来达到绘制图形的,canvas是通过调用相关的方法来绘制图形的。

641
mySoul

简易 MVC框架 弃坑

![](https://melovemingming-1253878077.cos.ap-chengdu.myqcloud.com/blog-image/201...

753
mySoul

设计模式-解释器模式

具体做法是创建几个解释器,在创建一个解释器封装类,在解释器封装类中完成语法树的构建。然后在场景类中完成递归调用。

442
mySoul

访问者模式

静态绑定,是重写的时候就断定要绑定那个,例如定义年轻演员的时候,重写的act方法,此时为静态绑定了KungFuRole,

1035
mySoul

代理模式

884
mySoul

双亲委派模型

类加载流程,先加载Bootstrap ClassLoader 启动类加载即最顶层的加载类。这部分由C++ 编写。

693
mySoul

C/C++ 函数指针

由于虚函数的存在,所以在在类的成员函数指针在调用的时候需要传入类的实例化后的对象,用于找到虚函数在内存中的函数体开始的地址。

1014
mySoul

设计模式-策略模式

将原先耦合的if进行拆分成类,然后使用的时候注入类即可。或者使用枚举类型,如果需要增加,需要实现抽象方法。

741
mySoul

设计模式-结构型模式-装饰模式

登录页面数据上报,使用装饰器,将登录层页面,上传到上报类中,进行装饰上统计代码,然后将统计数据上报。

612
mySoul

设计模式-行为型模式-责任链模式

责任链模式核心在处理流,让对象在类之间流动,直到合适进行对象处理,并把下一个设置为空。

1012
mySoul

设计模式-行为型模式-命令模式

客户每次都要单独找一个,非常复杂,设置一个负责人,负责和客户和需求,美工之间的连接。

522
mySoul

设计模式-原型模式

关于Cloneable 接口,用途和Serializable一样为标记型接口,内部没有方法和属性,implements Cloneable 表示对象能被克隆,即...

681
mySoul

设计模式-行为型模式-中介者模式

该Purchase定义了采购电脑的标准。根据电脑的销售情况,往库存里放入产品。如果销售不好,则折半销售。

1041
mySoul

设计模式-创建型模式-建造者模式

建造者模式即生成器模式,将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

621
mySoul

设计模式-创建型模式-模板方法

定义一个操作中的算法框架,将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义一个算法的步骤。

782

扫码关注云+社区