自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹏哥哥Aaa

程序员小白的成长

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 14.职责链模式

1.行为型模式在软件运行时,对象不是孤立的,他们通过相互通信协作完成某种功能,一个对象在运行时也会影响其他对象的运行。行为型模式关注系统中对象之间的交互,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责。行为型模式分为类行为型模式和对象行为型模式两种,其中类行为模式使用继承关系在几个类之间分配行为,主要通过多态等方式来分配父类与子类的职责。而对象行为型模式则使用对象的关联关系来分配行为,主要通过对象关联等方式来分配两个或多个类的职责。(后续我们会学习11个设计模式均属于行为型模

2020-07-31 15:04:22 183

原创 13.代理模式

1.什么是代理模式?因为某些原因,客户端不想或不能直接访问一个对象,此时可以通过一个成为“代理”的第三者来实现间接访问。代理模式是一种对象结构型模式,代理对象在客户端对象和目标对象之间起到中介作用,它去掉客户端不能看到的内容或者添加客户需要的额外的新服务。代理模式:给某一个对象提供一个代理或者占位符,并由代理对象来控制对原对象的访问。简单理解,这个代理,就是相当于日常中常见的代购,起到了一样的作用。2.代理模式的结构(1)Subject(抽象主题角色):它声明了真实主题和..

2020-07-30 18:50:45 244

原创 12.享元模式

1.什么是享元模式?软件运行时存在大量相同或相似的对象,会浪费资源。享元模式通过共享技术实现相同或相似对象的重用。在逻辑上每一个字符都由一个对象与之对应,在物理上共享一个享元对象。在享元模式中存储这些共享实例对象的地方称为享元池。可以针对每一个不同的字符创建一个享元对象,将其放在享元池。享元对象分为内部状态和外部状态:内部状态: 存储在享元对象内部,不会随环境变化而变化的状态,可以共享。比如‘a’永远是'a',不会变成‘b’外部状态: 随环境...

2020-07-29 14:39:41 126

原创 11.外观模式

1.什么是外观模式当客户类需要与多个功能模块交互时,会很复杂。引入一个新的外观类,这个外观类为多个业务类的调用提供统一的入口,简化了类与类的交互。所以,外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。比如去饭店吃饭,我不需要自己去做菜,我只需要跟服务器说我要吃什么,服务器就上给我,这个服务员就充当的是外观类的角色。2.外观模式结构(1)Facade(外观角色):在客户端可以调用它的方法,在外观角色中可以知道相关子系统.

2020-07-28 14:33:01 160

原创 10.装饰模式

1.什么是装饰模式装饰模式是一种用于替代继承的技术。它无需定义子类却可以给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。举个栗子:一张照片,不改变照片本身,给它增加一个相框,使他增加防潮的功能,这就是装饰模式。装饰模式是一种对象结构型模式,他以对客户透明的方式动态的给一个对象附加上更多的责任,可以在不需要创建更多子类的情况下让对象的功能得以扩展。2.装饰模式的结构(1)Component(抽象构件):它是具体构件和抽象装饰类的共同父类,声明了在具体构建中实现的业务方.

2020-07-27 16:34:17 179

原创 9.组合模式

1.什么是组合模式?组合模式中有一个概念叫:“部分——整体”,我们可以类比文件夹和文件。文件夹是整体,文件是部分,它们是树形结构,但是在功能上文件夹和文件的功能不一样。为了在代码中处理文件夹和文件可以用同一套代码,无需做区分,我们使用组合模式。所以,组合模式:组合多个对象形成树结构以表示具有部分——整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。2.组合模式结构(1)Component(抽象构件):可以是接口或抽象类,为叶子构件和容器构件对象声明接口,在该角色中.

2020-07-13 16:08:47 131

原创 8.桥接模式

1.什么是桥接模式?将两个独立变化的维度设计为两个独立的继承等级结构,而不是将二者耦合在一起形成多层继承结构。桥接模式在抽象层建立起一个抽象关联,该关联关系类似一条连接两个独立继承结构的桥,所以叫桥接模式。2.桥接模式结构(1)Abstraction(抽象类):它用于定义抽象类的接口,通常是抽象类而不是接口。其中定义了一个实现类接口类型的对象,并可以维护这个对象。(2)RefinedAbstraction(扩充抽象类):它扩充抽象类定义的接口,通常情况下,它不再是抽象类而是具体类。.

2020-07-13 13:31:30 301

mysql-5.5.13-win32.zip

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2019-09-16

eclipse反编译第三方插件

计算机软件反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。

2019-02-14

Search and Replace.rar

Search and Replace是一个功能强大的搜寻与替代工具。它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对 Zip 文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以二进制的表示方式做搜寻替换。而搜寻到的文件也可以针对内容、属性、及日期作修改工作,另外还支持文件管理器的右键快捷功能菜单。

2018-12-31

DbVisualizer-8.9.1.rar

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试

2018-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除