- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 设计模式的六大原则
总原则-开闭原则 对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。2、里氏替换原则(
2017-01-16 10:23:09 338
转载 JAVA设计模式之单例模式
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日
2017-01-14 15:20:25 284
转载 设计模式之观察者模式
观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观察者...
2017-01-14 14:02:09 353
转载 设计模式之观察者模式(Observable与Observer)
1.什么是观察者模式 简单情形:有A、B、C、D等四个独立的对象,其中B、C、D这三个对象想在A对象发生改变的第一时间知道这种改变,以便做出相应的响应或者对策。 上面的这种情形,就是观察者模式。 当然可以有多个观察者,多个被观察者。 观察者与被观察者也不是对立的,一个对象可以观察其他对象,也可以被其他对象观察。2.观察者模式的应用 为了更好的理解什么是观察者模式,下面我举一些可能用到该模式
2017-01-14 12:42:40 563
转载 java面向对象主要有四大特性
面向对象主要有四大特性: 封装、抽象、继承和多态。 封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 抽象:抽象就是将一类实体的共同特性抽象出来,封装在一
2017-01-14 11:43:34 829
jdk-8u221-linux-x64.rpm
2019-07-19
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
2017-11-05
恢复eclipse默认配色方案settings.rar
2016-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人