设计模式被分成了三大类型:创建型、结构型和行为型。本文介绍一下结构型模式。
结构型模式包括适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式和代理模式。
适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
应用:系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有...
分类:
其他好文 时间:
2014-11-30 23:25:23
阅读次数:
210
结构型模式举个例子:新学期开始大家都要开始选课了,对于不同的系所会有不同的选课要求,就拿数学课来说,数学下面有很多分支,高等数学,数学分析,矩阵论等,对于数学系的同学而言需要的数学课是数学分析,对于计算机学院的同学而言需要的是高等数学,虽然院系里他们都是数学课但是其内容又有所不同。如果我们只是简单地...
分类:
其他好文 时间:
2014-11-30 22:51:21
阅读次数:
231
在选购一款无线路由器的时候,哪个参数是你最为关注的?相信绝大多数用户的答案都是无线传输速率。没错,这个常常出现在产品外包装显著位置的数字,早已成为无线路由器的最重要的参数。但你可了解,这个数字仅仅是一个理论值,相比无线路由的实际传输速率有很大的水分。那么这..
分类:
其他好文 时间:
2014-11-30 00:52:56
阅读次数:
194
描述我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。现在学校给了他一个机会,因此他要购买很多的无线路由。现在他正在部署某条大道的网络,而学校只允许把他的无线路由器放在路的正中间。我们默认这条大道是笔直的并且它在任何地方的宽度都一样。并且所有的路由器的覆盖面积是相同...
分类:
其他好文 时间:
2014-11-30 00:20:38
阅读次数:
177
目前项目中需要对iOS系统通讯录进行读取,修改操作。在进行对地址修改的时候,出现了一个奇怪现象:
● 如果contact没有address字段(或者一个全新的contact),对它的address进行修改是可以成功的,
● 如果这个人有过address字段,此时对它就行修改就崩溃。控制台打出:
*** -[CFString release]: message sent to deallocated instance 0x81d26f0
这应该是一个僵尸对象,重复释放某一个对象。首先我对修改通讯录的代码进行...
分类:
移动开发 时间:
2014-11-29 13:17:36
阅读次数:
211
1.联通送的无线路由猫的超级用户名和密码 访问http://gw/backupsettings.conf 可获得管理员的用户名和密码 用户名:hljcuadmin 密码:8MCU@HLJ 从http://gw/cu.html登录 2.海信LED42K16P-B0000 使用以下两种无线网卡...
分类:
其他好文 时间:
2014-11-29 13:13:51
阅读次数:
181
玩了一阵子的树莓派,曾经计划将其作成一台小小无线路由,但是时间和精力关系始终未成功做成。 同时也有在进行一些arm开发板的学习,突然一天发现arm板直接插上网线不能是不能上网的,又想起之前玩树莓派的时候配置过网络,当时为了让树莓派上网,在一篇博文找到如下内容WAN配置装好系统之后的第一件事肯定...
分类:
系统相关 时间:
2014-11-28 21:21:12
阅读次数:
351
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。 其他的模式我找了一下,都列出来了。 ===========...
分类:
编程语言 时间:
2014-11-26 11:10:19
阅读次数:
247
VirtualBox中有4中网络连接方式:a. NAT 网络地址转换模式(Network Address Translation)b. Bridged Adapter 桥接模式c. Internal 内部网络模式d. Host-only Adapter 主机模式VMWare...
分类:
其他好文 时间:
2014-11-26 06:38:46
阅读次数:
302