自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

it's okay to be scared. we just have to do it anyway.

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

转载 设计模式的六大原则

总原则-开闭原则 对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。2、里氏替换原则(

2017-01-16 10:23:09 327

转载 JAVA设计模式之单例模式

概念:   Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。   单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。   单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日

2017-01-14 15:20:25 278

转载 设计模式之观察者模式

观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观察者...

2017-01-14 14:02:09 347

转载 设计模式之观察者模式(Observable与Observer)

1.什么是观察者模式  简单情形:有A、B、C、D等四个独立的对象,其中B、C、D这三个对象想在A对象发生改变的第一时间知道这种改变,以便做出相应的响应或者对策。  上面的这种情形,就是观察者模式。  当然可以有多个观察者,多个被观察者。  观察者与被观察者也不是对立的,一个对象可以观察其他对象,也可以被其他对象观察。2.观察者模式的应用  为了更好的理解什么是观察者模式,下面我举一些可能用到该模式

2017-01-14 12:42:40 552

转载 java面向对象主要有四大特性

面向对象主要有四大特性: 封装、抽象、继承和多态。 封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 抽象:抽象就是将一类实体的共同特性抽象出来,封装在一

2017-01-14 11:43:34 822

SKN青龙3.0说明书

SKN青龙3.0说明书

2023-11-28

SKN青龙3.0驱动文件

SKN青龙3.0驱动文件

2023-11-28

Java设计模式之命令模式/Java函数式编程 笔记

Java设计模式之命令模式/Java函数式编程 笔记

2022-08-22

食堂项目部署7种方式(分享使用)

食堂项目部署7种方式(分享使用)

2022-08-22

函数式编程-B站-三更草堂

函数式编程-B站-三更草堂

2022-08-22

jdk-8u221-linux-x64.rpm

jdk-8u221-linux-x64.rpm-jdk-8u221-linux-x64.rpm-jdk-8u221-linux-x64.rpm-jdk-8u221-linux-x64.rpmjdk-8u221-linux-x64.rpmjdk-8u221-linux-x64.rpm

2019-07-19

markdown编写api接口文档

markdown编写api接口文档的示例,

2019-03-19

git知识点整理

git结构、Git和代码托管中心、git命令行操作、gitFlow工作流、gitLab服务器搭建

2018-12-05

MySQL-server-5.5.39-2.linux2.6.x86_64.rpm

MySQL-server-5.5.39-2.linux2.6.x86_64.rpm MySQL-server-5.5.39-2.linux2.6.x86_64.rpm

2017-11-05

MySQL-client-5.5.39-2.linux2.6.x86_64.rpm

MySQL-client-5.5.39-2.linux2.6.x86_64.rpm MySQL-client客户端

2017-11-05

更改eclipse黑色背景色配色方案

更改eclipse黑色背景色配色方案

2016-05-06

恢复eclipse默认配色方案settings.rar

2016-05-06

空空如也

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

TA关注的人

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