现在位置:首页 » 包含标签 java 的所有文章
Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。
类图:
public class Singleton{
private static final S...
Software entities like classes,modules and functions should be open for extension but closed formodifications.(一个软件实体如类、模块和函数应该对扩...
迪米特法则(Law ofDemeter,LoD)也称为最少知识原则(Least KnowledgePrinciple,LKP),虽然名字不同,但描述的是同一个规则:一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的这么多public方法,我就调...
接口分为两种:
1、实例接口,在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这就是接口。比如你定义Person这个类,然后使用Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Person类就是zhangSan的接口。
&...
在面向对象的语言中,继承是必不可少的、非常优秀的语言机制。采用里氏替换原则的目的就是增强程序的健壮性,版本升级时也可以保持非常好的兼容性。即使增加子类,原有的子类还可以继续运行。在实际项目中,每个子类对应不同的业务逻辑,使用父类做参数,传递不同的子类完成不同的业务逻辑。
它有优点如下:
...
单一职责就是单一的功能原则,只有一个原因导致类的更改。
单一职责的好处:
1.类的复杂性降低,实现什么职责都有清晰明确的定义。
2.可读性提高,复杂性降低,那当然可读性就高了。
3.可维护性提高,可读性高了,那当然容易维护。
4.变更引起的风险降低,变更是必不可少的,如果接...
定义:对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
观察者模式的组成部分:
1、抽象目标角色(Subject):也就是抽象的被观察者,被观察者知道它的观察者,可以有任意多个观察者观察同一个目标。并且提供注册和删除观察者对象的接口。被观察者通常是抽象类或者接口。
2、抽象观察者角色(Observer):为那些在目标发生改变时需要获得通知的对象定义一个更新接口。抽象观察者角色...
spring的配置文件中,多个定时器重复加载就会报这个错
<!-- 定时器 -->
<task:annotation-driven></task:annotation-driven>
windows系统,添加系统环境变量
JAVA_OPTS=-server -XX:PermSize=64M -XX:MaxPermSize=128m
本月热门文章排行榜