摘要: 我们平时开发过程中,一定会遇到这种情况:同时处理简单对象和由简单对象组成的复杂对象,这些简单对象和复杂对象会组合成树形结构,在客户端对其处理的时候要保持一致性。比如电商网站中的产品订单,每一张产品订单可能有多个子订单组合,比如操作系统的文件夹,每个文件夹有多个子文件夹或文件,我们作为用户对其进行复制,删除等操作时,不管是文件夹还是文件,对我们操作者来说是一样的。在这种场景下,就非常适合使用组合模式来实现。 阅读全文
posted @ 2015-11-16 12:49 狼狼的蓝胖子 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: position是CSS中非常重要的一个属性,通过position属性,我们可以让元素相对于其正常位置,父元素或者浏览器窗口进行偏移。postion也是初学者容易搞不清楚状况的一个属性,本文将从最基础的知识讲起,谈谈关于positon属性的一些理论与应用。 阅读全文
posted @ 2015-11-15 10:32 狼狼的蓝胖子 阅读(11470) 评论(3) 推荐(6) 编辑
摘要: 桥接模式将抽象部分与实现部分分离开来,使两者都可以独立的变化,并且可以一起和谐地工作。抽象部分和实现部分都可以独立的变化而不会互相影响,降低了代码的耦合性,提高了代码的扩展性。 阅读全文
posted @ 2015-11-11 22:46 狼狼的蓝胖子 阅读(1331) 评论(0) 推荐(1) 编辑
摘要: 有的时候在开发过程中,我们会发现,客户端需要的接口和提供的接口发生不兼容的问题。由于特殊的原因我们无法修改客户端接口。在这种情况下,我们需要适配现有接口和不兼容的类,这就要提到适配器模式。通过适配器,我们可以在不用修改旧代码的情况下也能使用它们,这就是适配器的能力 阅读全文
posted @ 2015-11-10 23:08 狼狼的蓝胖子 阅读(1739) 评论(0) 推荐(1) 编辑
摘要: 本文从简单工厂模式的缺点说起,引入工厂方法模式,介绍的工厂方法模式的基本知识,实现要点和应用场景,最后举例进行说明工厂方法模式的应用。 阅读全文
posted @ 2015-11-10 14:54 狼狼的蓝胖子 阅读(758) 评论(0) 推荐(0) 编辑
摘要: CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态。本文将从最基本的知识开始说起,谈谈关于浮动的应用,出现的问题和解决方案。 阅读全文
posted @ 2015-11-08 22:05 狼狼的蓝胖子 阅读(10552) 评论(1) 推荐(3) 编辑
摘要: 通常我们创建对象最常规的方法就是使用new关键字调用构造函数,这会导致对象之间的依赖性。工厂模式是一种有助于消除类之间依赖性的设计模式,它使用一个方法来决定要实例化哪一个类。本文详细介绍了简单工厂模式的理论,并且举例说明了简单工厂模式的具体应用。 阅读全文
posted @ 2015-11-03 01:04 狼狼的蓝胖子 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解。 阅读全文
posted @ 2015-11-01 13:37 狼狼的蓝胖子 阅读(16734) 评论(3) 推荐(5) 编辑
摘要: 在Javascript中,单例模式是一种最基本又经常用到的设计模式,可能在不经意间就用到了单例模式。 本文将从最基础的理论开始,讲述单例模式的基本概念和实现,最后用一个例子来讲述单例模式的应用。 阅读全文
posted @ 2015-10-27 22:39 狼狼的蓝胖子 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 本文主要是学习CSS盒模型的笔记,总结了一些基本概念,知识点和细节。 阅读全文
posted @ 2015-10-26 18:31 狼狼的蓝胖子 阅读(2089) 评论(4) 推荐(4) 编辑