随笔分类 - 设计模式
摘要:一、C++的浅拷贝与深拷贝对比Java的浅克隆与深克隆案例 C++部分 #include<iostream> #include<string> using namespace std; class Email { private: string title; /*这里是一个指针,当经行拷贝时,会产生
阅读全文
摘要:一、卖票案例 //测试 public class CilentTest { public static void main(String arg[]){ Customer p1=new Children(); System.out.println(p1.calculate(100.00)); Cus
阅读全文
摘要:【1】创建型模式的特点与分类 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。 单例模式
阅读全文
摘要:一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码开发真正工程化,设计模式是软件工程的基石脉络,如同大厦的结构一样。只有夯实地基搭好结构,
阅读全文
摘要:一、UML类图 看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对日常的工作和交流;同时,我们应该能将类图所表达的含义和最终的代码对应起来;有了这些知识,看后面章节的设计模式结构图。 车的类图结构为<>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带
阅读全文