会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鑫男
上一页
1
···
5
6
7
8
9
10
下一页
2019年4月9日
java设计模式-原形模式
摘要: 一 概念: 以一个对象为原型,对其进行复制(克隆),产生一个和原对象类似的新对象,通过clone()实现。克隆可分为浅克隆和深克隆 1 浅复制(浅克隆) 复制出的新对象所有变量与原来对象有相同的值,而对其他对象的引用,任然指向原对象。Object 提供的clone()方法只是拷贝本对象,引用对象等都
阅读全文
posted @ 2019-04-09 19:07 鑫男
阅读(96)
评论(0)
推荐(0)
2019年3月24日
java-桥接模式
摘要: 一 概念 桥接模式用于把抽象化与实现化解耦,使得两者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 实现要点:实现化类继承某个统一接
阅读全文
posted @ 2019-03-24 23:23 鑫男
阅读(154)
评论(0)
推荐(0)
2019年3月18日
java-装饰者模式
摘要: 概念:为了给某个对象动态的添加某些职能,或者动态的改变某些职能。 一 适用环境1. 在不影响其他对象和原有代码逻辑的情况下,以透明和动态的方式给对象添加上某些职能或者改变某些职能,2. 对象的职能经常变化或者经常要动态添加职能,如果此时用继承的话要频繁改变继承体系根本不现实,所以此时用装饰者模式最好
阅读全文
posted @ 2019-03-18 00:25 鑫男
阅读(104)
评论(0)
推荐(0)
2019年3月17日
java-正则表达式
摘要: 正则表达式 概念:正则表达式是定义了字符串的模式,用来匹配,搜索,编辑或者处理文本 一 常见字符 1 每个字符串其实都是个正则表达式 如 hello正则表达式就匹配“hello”或者以“hello”开头的任一字符串如“hellokitty” 2 英文句号“." : 匹配任意字符 如表达式 s.n 匹
阅读全文
posted @ 2019-03-17 18:29 鑫男
阅读(171)
评论(0)
推荐(1)
2019年3月11日
java设计模式-建造者模式
摘要: 概念:使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一
阅读全文
posted @ 2019-03-11 23:18 鑫男
阅读(161)
评论(0)
推荐(1)
java-设计模式-简单工厂,工厂方法,抽象工厂
摘要: 一 简单工厂模式 (把可变化部分封装在工厂类中,当需要增加一种对象,只需要增加产品类,并在工厂中增加创建实体代码,但不符合开闭原则) 1 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品。如例子中的PhoneFactory类。 2 抽象产品角色:它一般是具
阅读全文
posted @ 2019-03-11 21:18 鑫男
阅读(229)
评论(0)
推荐(0)
2019年3月4日
java设计模式-适配器模式
摘要: 概念: 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 分类: 1 类适配器 2 对象适配器 3 接口适配器 一 类适配器: 通过继承来实现适配器功能, 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口
阅读全文
posted @ 2019-03-04 22:13 鑫男
阅读(223)
评论(0)
推荐(0)
2019年3月3日
java虚拟机-内存的分配
摘要: java虚拟机在执行java程序的过程中,把它管理的内存划分为若干个区域 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存 1 程序计数器: 程序计数器本质上是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 ;在虚拟机的概念模型里(仅仅是概
阅读全文
posted @ 2019-03-03 22:16 鑫男
阅读(315)
评论(0)
推荐(1)
2019年2月22日
java-类的多态和多重继承
摘要: 类的多态多态意为一个名字可具有多种语义,在程序语言中,多态性是指"一种定义,多种实现",类的多态性可以从两个方面体现,一是方法的重载,二是类的上下转型。1 方法的重载概念:就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同或顺序不同即可, 2 对象向上转型 //四边形
阅读全文
posted @ 2019-02-22 00:28 鑫男
阅读(518)
评论(0)
推荐(0)
2019年2月19日
java 设计模式-策略模式
摘要: 概念 将每一种算法都封装到具有共同接口的独立类中,从而使他们可以相互替换 特点功能特点: 算法在不影响客户端运行的情况下发生变化,从而改变不同功能(不同算法逻辑)。 设计特点: 1封装变化的部分 2针对接口编码,不针对具体实现编码 角色组成 1 抽象策略角色(A):接口或者抽象类,内含策略方法(算法
阅读全文
posted @ 2019-02-19 18:41 鑫男
阅读(183)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告