摘要: 创建型模式 建造者模式 1) Builder:为创建产品各个部分,统一抽象接口。 2) ConcreteBuilder:具体的创建产品的各个部分,部分A, 部分B,部分C。 3) Director:构造一个使用Builder接口的对象。 4) Product:表示被构造的复杂对象。 Concrete 阅读全文
posted @ 2017-11-02 23:17 lsgxeva 阅读(245) 评论(0) 推荐(0)
摘要: 创建型模式 抽象工厂 阅读全文
posted @ 2017-11-02 21:33 lsgxeva 阅读(252) 评论(0) 推荐(0)
摘要: 设计模式的六大原则 开闭原则:模块应尽量在不修改原代码(闭)的情况下进行扩展(开)。即在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 里氏代换原则:如果调用的是父类的话,那么换成子类也完全可以运行。 派生类能够在基类的基础上增加新的行为。只有当派生类可以替换掉基类,且软件单位 阅读全文
posted @ 2017-11-02 20:14 lsgxeva 阅读(392) 评论(0) 推荐(0)
摘要: 创建型模式 工厂模式 阅读全文
posted @ 2017-11-02 20:06 lsgxeva 阅读(232) 评论(0) 推荐(0)
摘要: 创建型模式 简单工厂模式 阅读全文
posted @ 2017-11-02 19:46 lsgxeva 阅读(270) 评论(0) 推荐(0)
摘要: 创建型模式 单例模式 /** * 创建型模式 单例模式 懒汉式 * GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 * * 实现单例步骤常用步骤 * a) 构造函数私有化 * b) 提供一个全局的静态方法(全局访问点) * c) 在类中定义一个静态 阅读全文
posted @ 2017-11-02 18:44 lsgxeva 阅读(352) 评论(0) 推荐(0)
摘要: 依赖、关联、聚合和组合之间的区别 在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的 阅读全文
posted @ 2017-11-02 17:08 lsgxeva 阅读(4577) 评论(1) 推荐(3)
摘要: C++ 设计模式 依赖倒置原则 简单示例 阅读全文
posted @ 2017-11-02 16:45 lsgxeva 阅读(2279) 评论(0) 推荐(1)
摘要: Lua面向对象编程 来源: http://blog.csdn.net/vermilliontear/article/details/50650883 Q:如何定义对象的方法以及调用对象的方法? A:面向对象的特殊性在于它以this指针的方式传递了对象本身,并且这种操作是隐藏起来的。 在Lua中使用: 阅读全文
posted @ 2017-11-02 14:46 lsgxeva 阅读(553) 评论(0) 推荐(0)
摘要: Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.html 鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下。 一、介绍 阅读全文
posted @ 2017-11-02 02:19 lsgxeva 阅读(835) 评论(0) 推荐(0)