- 博客(3)
- 资源 (11)
- 收藏
- 关注
原创 Effective Java——创建和销毁对象
Effective Java——创建和销毁对象 《Effective Java》这本书体现了绝大多数下的最佳程序设计的实践,它关心的是如何写出清晰、正确、健壮、灵活和可维护的程序来。 1、考虑用静态工厂方法代替构造器 要获取一个实例,通常会提供一个公有的构造器,但还有另外一种方法——提供一个公有的静态工厂方法。 注意,这里的静态工厂方法与设计模式里的工厂方法模式不是一个概念: 静
2017-11-06 15:31:55 306
原创 Java设计模式——行为型
Java设计模式——行为型 本章接着讨论行为型的设计模式。 12、策略模式 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。 ——使用情景: 程序不希望暴露复杂的、与算法有关的数据结构,那么可以使用策略模式封装算法需要使用一个算法的不同变体 ——使用实例: Comparator的compare(
2017-11-02 19:58:10 275
原创 Java设计模式——结构型
Java设计模式——结构型 本章接着讨论结构型的设计模式。 6、适配器模式 该模式将一个类的接口转换成用户希望的另外接口,目的是消除由于接口不匹配所造成的类的兼容性问题。 6.1 对象的适配器模式 被适配者——已存在的类 public class Adaptee { public void method1(){ System.out.println("this is ori
2017-11-02 19:50:54 239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人