自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 完成Lab3后对代码可复用性的一些思考

在完成Lab3的过程中,我大概尝试了三种ADT设计方法。最开始使用的是朴素的方法(即对于一个具体实例而言,写一个特定的类提供给该实例使用),这种方法自然很快就被否决了;于是对delegation进行了尝试,也实现了全部功能,个人感觉可复用性是较好的;最后在课程中学习了decorator设计方法后,对decorator进行了尝试,并最后作为了最终版本呈现在了实验代码中。这篇博客,主要想对后两种方法进行比较,讨论一下哪种模式更有利于提高代码的可复用性。一、Delegation(委派) &nbsp

2020-05-18 12:28:41 264

原创 Java中关于Decorator(装饰),Delegation(委派),Proxy(代理)的一些理解

        在正式学习4.2节关于委派的内容之前,我对于选择何种方式实现Lab3以提高代码的复用性感到十分困惑。直到我查阅到这样一篇博客:Java设计模式 — Decorator(装饰),Delegation(委托) ,Proxy(代理),有了一些想法。这篇博客中的例子对于理解装饰,委派和代理有很大的帮助,也能加深...

2020-04-15 21:15:49 514

原创 PTA 7-29 Self-printable B+ Tree(Java实现B+树)(第一次用Java写数据结构就翻车

        因为一些原因,前段时间被迫好好研究了一下B+树,做了PTA的Self-printable B+ Tree(好叭其实是上学期的数据结构没好好学        今天突发奇想,为什么不用Java再来实现一下呢,还能 水一篇博客 ...

2020-04-08 23:08:18 1943

原创 软件构造Lab2 Part3的棋盘GUI设计(Java国际象棋,围棋的棋盘设计)

为了能够让Part3的棋局显示更加直观和美观,我加入了棋盘的GUI设计,我们先来看一下效果图吧下面我就来分别介绍一下这两个棋盘的制作过程一、国际象棋棋盘设计        国际象棋的棋盘是由黑白相间的方块组成的,所以只需要用黑白两色的JLabel块填充即可,我们来看一下代码for (int i = 0;...

2020-03-27 12:25:14 3063 2

原创 ArrayList和LinkedList在三种遍历方法中的效率测试

ArrayList和LinkedList在三种遍历方法中的效率测试

2020-03-09 21:54:39 966 1

原创 HIT CSAPP大作业

HIT CSAPP大作业    感觉也没什么好说的,一学期的CSAPP学得稀烂,本指望最后复习的时候能再好好看一遍书,结果看完之后写这个大作业写得还是稀烂。害,可能菜就是原罪叭。。。    博客还要再排版有点繁琐,我还是直接把实验报告的文档放在GitHub上吧,下面是链接:https://github.com/TudooH/HIT_CSAPP_hello-s_P2P...

2019-12-26 20:11:23 459

原创 计算机视觉:算法与应用(笔记_2.1

本书第一章主要是内容的概述,我就不再进行整理了。所以我们从2.1开始。2.1标题为几何基元和变换,主要涉及的大多为二维和三维空间中的点线面定义以及相应的变换,当然如果有计算机图形学基础可自行跳过。(本菜鸡啥也不会,只能老老实实看书了嘤嘤嘤2.1.1 几何基元(主要是定义一、二维空间点:一般表达式:齐次表达式:其中,称为增广矢量我们可以把W当作该点到原点距离的倒数,W=0,可以视...

2019-07-19 19:27:25 1744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除