首页 > 其他分享 >设计模式专项练习

设计模式专项练习

时间:2022-10-21 21:00:10浏览次数:66  
标签:专项 存储器 封装 对象 练习 模式 算法 设计模式

A.模版模式:定义一个算法结构,而将一些步骤延迟到子类去实现

B.备忘录模式:在不破坏封装的前提下,保持对象的内部状态

C.抽象工厂:创建相关或依赖对象的家族,而无需指明具体类

D.组合模式:将对象组合成树形结构以表示部分和整体的层次结构
策略模式(Strategy)-定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。

模板模式使用的是继承关系实现,策略模式使用的是组合关系实现。

磁带存储器采用顺序存取,磁盘和光盘存储器则采用直接存取

标签:专项,存储器,封装,对象,练习,模式,算法,设计模式
From: https://www.cnblogs.com/ttyangY77/p/16814757.html

相关文章

  • 江南信息学第七周练习20221021
    比赛链接  6436计算表达式的值 6656bth的年龄问题 6989比赛准备 7190猜数游戏1 7623粗心的小L2.0 7501因子个数1 7560数字和 7585兔子繁......
  • 设计模式--桥接模式
    代码:packagecom.by.bridge;interfacecolor{ StringgetColor();}classredimplementscolor{ @Override publicStringgetColor(){ //TODOAuto-generatedmeth......
  • 设计模式工厂方法:
    代码:packagecom.by;interfacelogger{ publicStringshow();}interfacefactory{ publicStringmakeLogger();}classfileloggerimplementslogger{ @Override pub......
  • 设计模式抽象工厂方法
    代码:packagecom.by;interfacelogger{ publicStringshow();}interfacefactory{ publicStringmakeLogger();}classfileloggerimplementslogger{ @Override pub......
  • 6 设计模式-适配模式
    适配器模式将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色1.目标接口(Target):......
  • JDBC练习_登录案例和JDBC事务管理
    JDBC练习_登录案例练习:需求:1.通过键盘录入用户名和密码  2.判断用户是否登录成功"select*fromuserwhereusername="" andpassword="......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:最长回文子串
    题目:给你一个字符串s,找到s中最长的回文子串。 示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"代码实现:publicclassSo......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:寻找两个正序数组的中位数
    题目:给定两个大小分别为m和n的正序(从小到大)数组 nums1和 nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。 示例1:输入:num......
  • git基础练习操作
    1.d盘下新建git_test文件夹,并进入里面,查看用户信息2.gitadd:将文件提交到暂存区;gitcommit-m:将暂存区文件提交到仓库(单引号内为注释);gitstatus:检查当前文件状态(检测是否......
  • 设计模式之一:Java中的简单工厂模式
    Java中的简单工厂模式简单工厂模式(SimpleFactoryPattern),又称静态工厂模式(StaticFactoryPattern)。举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“......