上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 1.外观模式介绍 外观模式也被叫做门面模式,这种模式的作用是:隐藏系统的复杂性,并向客户端提供了一个可以访问系统的统一接口,这个统一的接口组合了子系统的多个接口。使用统一的接口使得子系统更容易被访问或者使用。 以去医院看病为例,去医院看病时可能要去挂号、门诊、划价、取药等,让患者或患者家属觉得很复杂 阅读全文
posted @ 2018-11-24 18:25 捞月亮的猴子 阅读(716) 评论(0) 推荐(1)
摘要: 1.适配器模式介绍 适配器模式的作用是将一个类的接口,转换成客户端希望的另外一种接口,适配器作为原始接口(我们的类中本来具有的功能)和目标接口(客户端希望的功能)之间的桥梁。举个例子:我们知道安卓数据线是不能给苹果手机充电的,但是我们没有苹果数据线,所以只能使用安卓数据线给苹果手机充电,这时怎么解决 阅读全文
posted @ 2018-11-24 16:22 捞月亮的猴子 阅读(864) 评论(0) 推荐(1)
摘要: 简单暂存 阅读全文
posted @ 2018-11-21 00:59 捞月亮的猴子 阅读(775) 评论(0) 推荐(0)
摘要: 1.建造者模式介绍 在软件开发中,有时我们要创建一个复杂的对象,这个对象由几个子部件按一定的步骤组合而成,这时候我们就可以使用建造者模式了。说到建造者我们首先想到的是盖房子,盖房子简单的说有三个步骤:打地基,砌砖,粉刷。我们就以盖房子为例解释建造者模式的用法。 建造者模式有三个角色:建造者,具体的建 阅读全文
posted @ 2018-11-21 00:57 捞月亮的猴子 阅读(1034) 评论(0) 推荐(3)
摘要: 1.原型模式介绍 在软件系统开发中,有时候会遇到这样的情况:我们需要用到多个相同实例,最简单直接的方法是通过多次调用new方法来创建相同的实例。如下: 但是有一个问题,如果我用要使用的实例创建起来十分耗费资源,或者创建起来步骤比较繁琐,上边的代码缺点就暴露出来了:耗费资源,每次创建实例都要重复繁琐的 阅读全文
posted @ 2018-11-20 22:48 捞月亮的猴子 阅读(953) 评论(0) 推荐(0)
摘要: 1 Linux 1.文件相关操作 2.用户和用户组 3.其他命令 4. 网络相关 2.Windows mstsc 连接远程桌面 lusrmgr.msc 查看用户和组 mmsys.cpl 声音和录制 nslookup IP地址侦探器 regedit 注册表 dxdiag 查看配置 snippingto 阅读全文
posted @ 2018-11-20 09:25 捞月亮的猴子 阅读(656) 评论(0) 推荐(0)
摘要: 1.抽象工厂模式介绍 上一篇我们了解了工厂模式,知道工厂模式可以解决简单工厂的缺陷(简单工厂添加新产品时要修改工厂类,不符合开闭原则),但是简单工厂和工厂模式都是只生产一种产品(前边的简单工厂和工厂都只生产鼠标),实际上戴尔和惠普公司不仅生产鼠标还生产键盘,为了解决系列产品的问题,就有了抽象工厂模式 阅读全文
posted @ 2018-11-19 23:31 捞月亮的猴子 阅读(2150) 评论(0) 推荐(1)
摘要: 1.工厂模式介绍 上一篇我们知道了简单工厂的缺点是:当我们添加一个新的产品时需要修改工厂类,这样就违背了开闭原则。工厂模式就是为了解决这一缺陷而出现的,解决的方法是把创建具体实例的任务放在了工厂的子类中,工厂只提供了创建实例的的接口,还以上一篇中的生产鼠标为例: 鼠标类: 工厂类只提供生产鼠标的抽象 阅读全文
posted @ 2018-11-18 19:26 捞月亮的猴子 阅读(3077) 评论(0) 推荐(2)
摘要: 1.什么是简单工厂 现实中的工厂负责生产产品,顾名思义,编程中的简单工厂就是一个生产对象的类,它的主要作用是创建具体的产品类实例。我们以一个生产鼠标为例来分析简单工厂的作用,鼠标有两种:戴尔鼠标和惠普鼠标,代码如下: 客户端代码: 程序运行如下: 我们可以看到程序运行没有问题,通过new一个Dell 阅读全文
posted @ 2018-11-18 16:46 捞月亮的猴子 阅读(11349) 评论(1) 推荐(6)
摘要: 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。在进行设计的时候,我们需要遵循以下几个原则:单一职责原则、开闭原则、里氏替代原则、依赖倒置原则、接口隔离原则、合成复用原则和迪米特法则。 1.单一职责原则 专业的人做专业的事,面向对象编程中类也是一样,一个类 阅读全文
posted @ 2018-11-14 23:19 捞月亮的猴子 阅读(1615) 评论(0) 推荐(3)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页