上一页 1 ··· 5 6 7 8 9 10 下一页

2019年4月9日

摘要: 一 概念: 以一个对象为原型,对其进行复制(克隆),产生一个和原对象类似的新对象,通过clone()实现。克隆可分为浅克隆和深克隆 1 浅复制(浅克隆) 复制出的新对象所有变量与原来对象有相同的值,而对其他对象的引用,任然指向原对象。Object 提供的clone()方法只是拷贝本对象,引用对象等都 阅读全文
posted @ 2019-04-09 19:07 鑫男 阅读(86) 评论(0) 推荐(0) 编辑

2019年3月24日

摘要: 一 概念 桥接模式用于把抽象化与实现化解耦,使得两者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 实现要点:实现化类继承某个统一接 阅读全文
posted @ 2019-03-24 23:23 鑫男 阅读(141) 评论(0) 推荐(0) 编辑

2019年3月18日

摘要: 概念:为了给某个对象动态的添加某些职能,或者动态的改变某些职能。 一 适用环境1. 在不影响其他对象和原有代码逻辑的情况下,以透明和动态的方式给对象添加上某些职能或者改变某些职能,2. 对象的职能经常变化或者经常要动态添加职能,如果此时用继承的话要频繁改变继承体系根本不现实,所以此时用装饰者模式最好 阅读全文
posted @ 2019-03-18 00:25 鑫男 阅读(92) 评论(0) 推荐(0) 编辑

2019年3月17日

摘要: 正则表达式 概念:正则表达式是定义了字符串的模式,用来匹配,搜索,编辑或者处理文本 一 常见字符 1 每个字符串其实都是个正则表达式 如 hello正则表达式就匹配“hello”或者以“hello”开头的任一字符串如“hellokitty” 2 英文句号“." : 匹配任意字符 如表达式 s.n 匹 阅读全文
posted @ 2019-03-17 18:29 鑫男 阅读(158) 评论(0) 推荐(1) 编辑

2019年3月11日

摘要: 概念:使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一 阅读全文
posted @ 2019-03-11 23:18 鑫男 阅读(151) 评论(0) 推荐(1) 编辑
摘要: 一 简单工厂模式 (把可变化部分封装在工厂类中,当需要增加一种对象,只需要增加产品类,并在工厂中增加创建实体代码,但不符合开闭原则) 1 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品。如例子中的PhoneFactory类。 2 抽象产品角色:它一般是具 阅读全文
posted @ 2019-03-11 21:18 鑫男 阅读(215) 评论(0) 推荐(0) 编辑

2019年3月4日

摘要: 概念: 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 分类: 1 类适配器 2 对象适配器 3 接口适配器 一 类适配器: 通过继承来实现适配器功能, 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口 阅读全文
posted @ 2019-03-04 22:13 鑫男 阅读(216) 评论(0) 推荐(0) 编辑

2019年3月3日

摘要: java虚拟机在执行java程序的过程中,把它管理的内存划分为若干个区域 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存 1 程序计数器: 程序计数器本质上是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 ;在虚拟机的概念模型里(仅仅是概 阅读全文
posted @ 2019-03-03 22:16 鑫男 阅读(298) 评论(0) 推荐(1) 编辑

2019年2月22日

摘要: 类的多态多态意为一个名字可具有多种语义,在程序语言中,多态性是指"一种定义,多种实现",类的多态性可以从两个方面体现,一是方法的重载,二是类的上下转型。1 方法的重载概念:就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同或顺序不同即可, 2 对象向上转型 //四边形 阅读全文
posted @ 2019-02-22 00:28 鑫男 阅读(493) 评论(0) 推荐(0) 编辑

2019年2月19日

摘要: 概念 将每一种算法都封装到具有共同接口的独立类中,从而使他们可以相互替换 特点功能特点: 算法在不影响客户端运行的情况下发生变化,从而改变不同功能(不同算法逻辑)。 设计特点: 1封装变化的部分 2针对接口编码,不针对具体实现编码 角色组成 1 抽象策略角色(A):接口或者抽象类,内含策略方法(算法 阅读全文
posted @ 2019-02-19 18:41 鑫男 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页

导航