会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
牧之的 Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
35
下一页
2022年7月4日
12.反射与动态代理
摘要: 使用代理可以在程序运行时创建一个实现指定接口的新类(代理类)。 通常只有在编译时无法确定需要使用哪个接口时才需要使用代理,这对于应用程序员很少见。 但是对于系统程序员而言,代理可以为工具类提供更加灵活的特性。 下面我们学习一个简单的销售场景来理解动态代理的精髓。 1.房屋销售应用程序设计 首先我们定
阅读全文
posted @ 2022-07-04 21:14 文牧之
阅读(23)
评论(0)
推荐(0)
2022年7月1日
16.策略模式能解决什么问题?
摘要: 1.策略模式能解决什么问题? 前面学习了很多种设计模式,通过实际的例子来进行学习,好像确实在那个例子里解决了问题,但是我们现实中的需求和例子中的往往不一样,那么我们该如何判断现实项目中策略模式能解决什么问题呢? 这一节就策略模式的实用性迁移展开了一些讨论,纯属个人见解,仅供参考! 1.1 复习一下策
阅读全文
posted @ 2022-07-01 17:49 文牧之
阅读(61)
评论(0)
推荐(0)
2022年6月29日
1.安全传输加密算法
摘要: 一.何为安全传输? 安全传输就是,即使人家从网络监听到我们发送的数据包,也无法破译我们的信息,或者破译的机会十分渺茫。 那么这是如何实现的呢? 毕竟,我们想要传输加密信息,接收者解密的话则需要密钥,而密钥也是需要通过网络传输的啊!! 1.非对称加密 密钥的安全传输需要用到一种特殊的加密技术: 非对称
阅读全文
posted @ 2022-06-29 21:56 文牧之
阅读(47)
评论(0)
推荐(0)
2022年6月26日
15.代理模式
摘要: 1.何为代理模式? 代理模式为另一个对象提供提供一个替身或占位符(代理对象)以控制对这个对象的访问。 简单来说,现在比如有一个对象A, 有一个对象B, 本来是对象B直接可以调用对象A实现某种功能的,但是由于特殊的原因对象B无法直接调用对象A来完成功能,而是通过对象C将对象A的调用封装后暴露接口给对象
阅读全文
posted @ 2022-06-26 14:59 文牧之
阅读(12)
评论(0)
推荐(0)
14.Java RMI学习以及制作远程服务
摘要: 我们需要了解如何利用RMI进行远程方法调用。 1.了解RMI 首先,RMI提供了客户辅助对象和服务辅助对象,为客户辅助对象创建和服务对象相同的方法。RMI的好处在于,我们不必自己写任何网络或I/O的代码。 客户程序调用远程方法就和运行在客户自己的本地JVM上对对象进行正常方法调用一样。 RMI提供了
阅读全文
posted @ 2022-06-26 14:58 文牧之
阅读(26)
评论(0)
推荐(0)
2022年6月24日
13.状态模式
摘要: 1.什么是状态模式? 状态模式允许对象在内部改变时改变它的行为,对象看起来好像修改了它的类。 2.通过实际的需求来理解状态模式 2.1 一份来自万能糖果公司的需求 万能糖果公司正在研发最新的糖果机,他们的糖果机的工程师设计了如下状态转换图: 他们希望我们用java语言将这个状态转换图描述的功能实现,
阅读全文
posted @ 2022-06-24 10:08 文牧之
阅读(9)
评论(0)
推荐(0)
2022年6月22日
12.组合模式
摘要: 1.什么是组合模式? 组合模式允许我们将对象组合成树形结构来表现 “整体/部分” 层次结构。 组合能让客户以一致的方式处理个别对象以及对象组合。 2.通过具体实例理解组合模式 如果上一节的迭代器模式是优雅驱动设计的话(不了解的同学强烈推荐先了解下:迭代器模式),那么下面的需求就是业务驱动设计了。 在
阅读全文
posted @ 2022-06-22 21:16 文牧之
阅读(14)
评论(0)
推荐(0)
2022年6月20日
11.迭代器模式
摘要: 1.什么是迭代器模式? 迭代器模式提供一个方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的实现。 2.通过实例需求理解迭代器模式 2.1 项目总监Review到问题 在做项目的时候,技术总监在review代码的时候发现了一个奇特的现象,两个员工对一个实体类进行封装时的用法不一样,一个使用Li
阅读全文
posted @ 2022-06-20 21:00 文牧之
阅读(18)
评论(0)
推荐(0)
2022年6月18日
10.模板方法模式
摘要: 1.什么是模板方法模式? 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。 模板方法模式使得子类可以在不改变算法结构的情况下重新定义算法的某些步骤。 2.根据实例的程序案例学习模板方法模式 2.1 简化重复的代码 现在我司的一个客户: 知名饮料制作商 觉得自己的饮料制作系统的源代码有些繁重
阅读全文
posted @ 2022-06-18 09:04 文牧之
阅读(19)
评论(0)
推荐(0)
2022年6月17日
9.外观模式
摘要: 1.什么是外观模式? 外观模式提供一个统一的的接口,用来访问子系统中的一群接口。 外观定义了一个高层接口,让子系统更容易被使用。 2.通过实际的例子来学习外观模式 需求来啦: 有一天,一位客户拿着这些类过来,让我们帮他设计一个自动化的家庭影院控制系统来帮他解决每次享受电影之前需要自己去一个一个开启机
阅读全文
posted @ 2022-06-17 09:45 文牧之
阅读(16)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
35
下一页
公告