
设计模式
飞翔的小宇宙
天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。 人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之建造者模式
一.介绍1.建造者定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示用户只需指定需要建造的类型就可以得到他们,建造过程及细节不需要知道2.类型:创建型3.适用场景:如果一个对象有非常复杂的内部结构(很多属性)想把复杂对象的创建和使用分离4.优点:封装性好,创建和使用分离扩展性好,建造者之间独立,一定程度上解耦5.缺点:产生多余的Buil...原创 2019-05-23 15:23:23 · 240 阅读 · 0 评论 -
设计模式之原型模式
一.介绍1.定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象不需要知道任何创建的细节,不调用构造函数2.类型:创建型3.适用场景:类初始化消耗较多资源new产生的一个对象需要非常繁琐的过程(数据准备,访问权限等)构造函数比较复杂循环体中生产大量对象时4.优点:原型模式性能比直接new一个对象性能高简化创建过程5.缺点:必须配备克隆方法(cl...原创 2019-05-31 14:25:53 · 248 阅读 · 0 评论