- 博客(5)
- 收藏
- 关注
代码优化
字符串:String 是final类,初始化之后,不会再改变,尽量不要使用+来对字符串进行拼接。下面举几个栗子: 片段一:禁止在循环体中使用通过+ 来拼接字符串 /** * 禁止在循环体中使用通过 + 来拼接字符串 * */ String result = ""; for (int i ...
2017-12-24 22:15:17 115
设计模式(五)--单例模式
单例模式:确保一个类只有一个实例,并提供一个全局访问点 单例有两种方法:1延迟加载,2非延迟加载 package com.em.singleton;/** * Created by Administrator on 2017/12/23. */public class Singleton { /* * 必须是私有构造方法 ...
2017-12-23 11:11:25 94
设计模式(四)--装饰器模式
装饰器模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 意图:将一个接口转换为另一个接口 设计原则:开闭原则(对类的扩展开放,对修改关闭) 装饰器模式设计要点:1.装饰者和被装饰对象有相同的超类型2.可以用一个或者多个装饰者去包装一个对象3.装饰者可以在所委托被装饰者的行为之前或者之后,加上自己的行为,已达到特定的目的...
2017-12-10 21:09:44 90
原创 设计模式(三)--工厂模式(工厂方法模式+抽象工厂模式)
工厂模式:具体的可以分为两种,分别是工厂方法模式 、抽象工厂模式。 工厂方法模式:定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到了子类。设计原则:依赖倒置原则(要依赖抽象,而不是依赖具体类)。遵守依赖倒置原则的几个建议:1.变量不可以持有具体类的引用(如果使用new,就会持有具体类的引用,可以改用工厂来避开这样的做法)2.不要让...
2017-12-09 21:52:11 96
原创 每个程序员都应牢记的7种坏味道,11种原则,23种模式
每个程序员都应牢记的7种坏味道,11种原则,23种模式 23种设计模式详解: http://www.runoob.com/design-pattern/design-pattern-tutorial.html (一)7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在...
2017-12-07 12:04:18 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人