咸鱼心得【设计模式】05 – 模板方法模式 2018年8月30日白露 在一个操作方法中定义算法的流程,某些步骤由子类完成。模板方法模式让子类在不变更原有算法流程的情况下,还能重新定义其中的步骤。 举个栗子,现在巧克力和香子兰两个人肚子饿了,要吃饭。吃饭的过程有三…View Post
View Post 咸鱼心得【设计模式】04 – 外观模式 2018年8月10日白露 外观模式:为子系统定义一组统一的接口,这个高级的接口会让子系统更容易被使用。 外观模式有点黑箱的意思,即把内部细节封装起来,对外只有简单的接口方便调用。比如一台电视机内部有显像系统,声音系统,…View Post
View Post 咸鱼心得【设计模式】03 – 状态模式 2018年8月9日白露 [info]状态模式:让一个对象的行为随着内部状态的变化而变化,而该对象也像是换了类一样。[/info] 状态模式,顾名思义,在于状态以及切换。比较常用的就是状态机,一个游戏角色在空闲,移动,攻击等状态相互…View Post
View Post 咸鱼心得【设计模式】02 – 中介者模式 2018年7月25日白露 [info]中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。[/info] 中介者模式又叫做调停者模式,顾名思义跟房…View Post
View Post 咸鱼心得【设计模式】01 – 单例模式 2018年7月14日白露 [info]单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。[/info] 显然单例模式的要点有三个; 某个类只能有一个实例; …View Post