- 博客(16)
- 收藏
- 关注
原创 设计模式九:装饰模式
第五步:main测试--创建主食,将主食作为参数、用第一层实现类去选择第二层选择类进行操作。第三步:第一层实现类(一个人必须要有主食,主食不只有米饭,作为自选参数传入)第四步:第二层选择类(继承第一层实现类,同时规定了第二层的选择)第二步:第一层选择类(主食,意思是大家都需要的,不止一种),第一层实现类被继承可以生成若干。第一步:功能接口(吃的方法)
2022-10-22 12:11:46 219
原创 设计模式六:适配器模式 Adapter
第三步:我们有一个手机,手机继承插座并实现充电器接口(第二步:我们有一个充电器(适配器接口)第一步:我们有一个插座(被适配类)2、组合关系(对象适配器)1、继承关系(类适配器)第四步:main测试。
2022-10-21 16:32:53 138
原创 设计模式四:原型模式
进行克隆直接复制,其实IO流也可以进行复制,不过不如Object类的clone方法调用本地方法(C、C++)来的快。深克隆:在原型里重写clone方法;将属性也进行克隆,并进赋值。浅克隆:只克隆了引用,原型属性改变,克隆的也会改变。
2022-10-20 11:37:02 161
原创 设计模式三:抽象工厂
利用超级工厂来创建各自的产品工厂;将一系列的产品统一到一起创建,但由于超级工厂创建的时候就规定了产品集的种类,所以后期扩展新的产品会比较麻烦。
2022-10-18 16:03:24 199
原创 设计模式一:单例模式
一、私有化一个静态类变量(这里可以使用 volatile 关键字确保new对象的三条指令顺序不被重排序)利用虚拟机JVM进行对象的实例化,保证了实例化的线程安全。三、getInstance方法返回第一部的类变量。
2022-10-17 17:47:03 266
原创 关于Android Fragment、RecyclerView、Adapter、Holder
(作为一个初学者对于Android 控件的学习与整理,前段时间也一直没太搞明白这四个的关联,就只知道网上拷贝代码来修改,今天整理并记录一下,内容简单并不深入,欢迎各位大佬补充)
2022-09-29 16:46:51 1094 1
原创 RK3568搭建Gitolite服务器
安装openssh-server用于远程登录,git用于管理工程,keychain用于公私钥管理工具。
2022-09-28 16:33:35 738 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人