自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ljtyzhr的专栏

左手编程,右手写诗,在代码的世界里遨游。

  • 博客(15)
  • 资源 (20)
  • 收藏
  • 关注

原创 JAVA设计模式(二十三)——开放封闭原则

1、开闭原则        开闭原则,准确一点说,是开放封闭原则,意思是对内开放,对外封闭。如果我们能够熟悉JAVA语言的三大特性(当然,也有人说是四大),那么我们就会很容易理解这里的内外,否则就可能有些摸不着头脑了。        用程序来说,就是对扩展开放,这个设计是可以扩展的;对修改封闭,程序在扩展的时候,不需要修改原有的设计,体现了很好的扩展性和封装性。2、两个特征

2015-03-26 23:35:38 1411

原创 JAVA设计模式(二十二)——访问者模式

1、访问者模式        情人节到了,要给每个MM送一束鲜花和一张卡片,可是每个MM送的花都要针对她个人的特点,每张卡片也要根据个人的特点来挑,我一个人哪搞得清楚,还是找花店老板和礼品店老板做一下Visitor,让花店老板根据MM的特点选一束花,让礼品店老板也根据每个人特点选一张卡,这样就轻松多了;        Visitor模式也叫访问者模式,是行为模式之一,它分离对象的数据和行为

2015-03-22 21:37:35 539

原创 JAVA设计模式(二十二)——命令行模式

1、命令行模式        命令行也就是Command,Command模式是行为设计模式的一种。就像我们常常看到的命令行窗口一样,只要输入一个命令,就可以开启某种功能,明令行模式的定义就是:通过被称为Command的类封装了对目标对象的调用行为以及调用参数。这就是命令行模式,可以说是我们最常见的设计模式。2、应用场景        在面向对象的程序设计中,一个对象调用另一个对

2015-03-21 18:43:24 1072

原创 JAVA设计模式(二十一)——状态模式

1、状态模式        状态模式在英文中被称为State模式,是行为设计模式的一种。State模式允许通过改变对象的内部状态而改变对象的行为,这个对象表现得就好像修改了它的类一样。2、应用场景        状态模式有一定的使用场景,比如:当控制一个对象状态转换的条件表达式过于复杂的时候,可以考虑把状态的判断逻辑转译到表现不同状态的一系列类当中。这样一来,就可以把复杂的

2015-03-19 22:16:15 592

原创 JAVA设计模式(二十)——备忘录模式

1、备忘录模式        备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,比如喜欢下棋的同学,都知道撤销操作,就使用了备忘录模式。Windows上经典的空当接龙这个游戏,也提供了撤销操作,也是备忘录模式的一种。        Memento模式也叫备忘录模式,是行为模式之一,它的作用

2015-03-17 23:04:44 540

原创 JAVA设计模式(十九)——模版方法模式

1、模版方法模式        Template Method模式也叫模板方法模式,是行为模式之一,它把具有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。        模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对

2015-03-15 14:24:38 520

原创 JAVA设计模式(十八)——迭代模式

1、迭代模式        Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。2、问题提出        在应用Iterator模式之前,首先应该明白Iterator模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么问题。主要会出现如下两个问题:

2015-03-14 16:31:19 436

原创 JAVA设计模式(十七)——职责链模式

1、职责链模式        Chain of Responsibility(CoR)模式也叫职责链模式或者职责连锁模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。2、应用场景例1:比如客户Client要完成一个任务,这个任务包括a,b,c,d四个部分。 首先客户Client把任

2015-03-12 22:00:35 528

原创 JAVA设计模式(十六)——中介者模式

1、中介者模式        Mediator模式也叫中介者模式,是由GoF提出的23种软件设计模式的一种。        Mediator模式是行为模式之一,在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用。中介者模式的核心思想就是两个对象尽可能不要直接相关,而是通过中介者联系。

2015-03-10 19:17:41 611

原创 JAVA设计模式(十五)——解释器模式

1、解释器模式        解释器模式说起来好像陌生,其实我们早就用过,比如常见的正则表达式,就是我们去定义一个字符串规则,然后找到一个字符串去匹配。        Interpreter模式也叫解释器模式,是行为模式之一,它是一种特殊的设计模式,它建立一个解释器,对于特定的计算机程序设计语言,用来解释预先定义的文法。简单地说,Interpreter模式是一种简单的语法解释器构架。

2015-03-07 17:36:48 537

原创 JAVA设计模式(十四)——适配器模式

1、适配器模式        适配器模式又被成为Adapter模式,它的主要作用是在新接口和老接口之间进行适配。适配器是一个比较常见的词语,比如我们的笔记本电源适配器。如果我们的电脑可能适配的电源是38V,但是我们的家用电源是220V的,这个时候就要用到电源适配器,做出一定的处理。        最典型的例子就是很多功能手机,每一种机型都自带有从电器,有一天自带充电器坏了,而且市场没有这类

2015-03-06 22:22:34 504

原创 JAVA设计模式(十三)——桥接模式

1、桥接模式        Bridge模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。        桥接模式的用意是"将抽象化(Abstracti

2015-03-04 22:24:40 561

原创 JAVA设计模式(十二)——组合模式

1、组合模式      Composite模式也叫做组合模式,是构造型的设计模式之一。通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树。      组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。2、结构图组合模式的精髓是组合

2015-03-04 18:34:22 585

原创 JAVA设计模式(十一)——外观模式

1、外观模式介绍        Facade模式也叫外观模式,是由GoF提出的23种设计模式种的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单界面。这个一致的简单的界面被称为facade。        引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。2、结构图用户只用

2015-03-03 22:47:34 577

原创 JAVA设计模式(十)——代理模式

1、代理模式Proxy模式又被称之为呆梨模式,是构建型模式之一,它可以为其他对象提供一种代理以控制这个对象的访问所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。2、角色subject(抽象主题角色):真实主题与代理主题的共同接口RealSubject(真实主题角色

2015-03-01 21:02:15 527

软件需求文档格式的标准写法

软件需求文档格式的标准写法

2015-06-30

IDA破解apk初试

IDA破解apk初试,对应我的博文,这里提供给大家分析测试使用。

2014-10-23

Smali指令中文手册

smali的中文手册,里面包含了所有的smail指令与说明文档,可以对照英文文档查看。默认一分,给点金币,谢谢啦。 英文文档地址:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html

2014-09-19

蓝桥杯系统中的算法题

这个是蓝桥杯官网上的题目,有些题目需要用户申请权限才能查看,额,偷偷放上来。对于要参加蓝桥杯竞赛的同学来说,很值得一看。

2014-09-17

smali语法高亮文件

这个资源要两分一点都不贵哦,大家下载了一定很划算的,可以在EditPlus中高亮显示smali文件的语法。

2014-09-17

jsoup解析jar包

这种资源不应该要分啊,jsoup也可以在官网下载的,我上传只是自己下载方便。

2014-09-11

考研辅导之C语言

考研时候整理的资料,非常实在,希望对考计算机专业的同学来说有帮助.

2013-12-23

Android学习手册

Android学习手册,封装成了APK文件,下载下来,安装在手机里面就可以了,一共分为八个部分,资源很不错的,豆豆很值得.愿你喜欢,好评哦亲.

2013-11-24

手机守护神源码

手机守护神源码,王家林主编教材随书源码。不过只有这个完整项目额,没有其他资料。

2013-11-23

Oracle性能优化电子书

Oracle性能优化的电子书,从各个方面整理而来的,对你肯定有帮助。

2013-11-23

安卓中文API

安卓中文API,详细请看里面,有比较详细的说明。

2013-11-23

myeclipse的密码生成器

myeclipse的密码生成器,免得总是卸载重装。

2013-11-22

蓝桥杯算法竞赛试题.

蓝桥杯算法竞赛试题,不多说,对你竞赛一定会有好处的,这是一些训练逻辑思维的算法试题,希望对你有所帮助!

2013-11-22

Oracle10g教程

非常详细的Oracle教程,一定会对你有所帮助的。

2013-11-22

共创在线考试系统(JSP+SERVLET)

JSP+SERVLET 做的 共创在线考试系统!

2013-08-30

java学生管理系统

这是一个用java写就的学生管理系统。项目虽小,但是很有学习的必要。希望对你有所帮助。

2012-05-19

java课程设计耿祥义版源代码.rar

java的一份很好的学习资料,他出版的课程设计,非常适合基础学完之后的学习!

2012-05-15

空空如也

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

TA关注的人

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