自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bless295的博客

ACMer进阶之路【已退役】

  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 大话设计模式----工厂方法模式

我们先来回顾一下简单工厂模式http://blog.csdn.net/bless924295/article/details/78313146这是我的关于工厂模式的博客,里面有一个关于运算的例题,我们今天还是用这个例题。简单工厂模式UML类图:·我们再来看一下工厂方法模式关于运算类的UML类图:好,我们把两张类图放在一起来看,首先,他们有很大的不同对不对,其次,你会发现

2017-10-25 15:00:46 230

原创 大话设计模式----代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式的UML类图:到底代理模式是个什么呢?就是让别人来控制类,你控制别人然后间接的控制类。说白了,代理就是真实对象的代表。代理模式用在一些什么场合呢?第一:远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。第二:虚拟代理,是根据需要创建开销很大的对象,

2017-10-25 14:37:52 229

原创 大话设计模式----装饰模式

装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式的UML类图:Component是定义一个对象接口,可以给这些对象动态的添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Compon

2017-10-25 14:17:04 227

原创 大话设计模式----里氏代换原则

里氏代换原则(LSP):子类型必须能够替换掉它们的父类型。我们理解一下,里氏代换原则就是一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序的行为不发生变化,简单的说,子类型必须能够替换掉它们的父类型。正是因为有了这个原则,使得继承复用成为了可能,只有当子类可以替换掉父类,软件单位的功能不受到影响

2017-10-25 13:52:46 317

原创 大话设计模式----依赖倒置原则

今天我们先来总结一下面向对象的四大好处,是可维护,可扩展,可复用和灵活性好。然后我们来说一说依赖倒置原则,有的地方也翻译为依赖倒转原则:A.高层模块不应该依赖底层模块。B.抽象不应该依赖细节,细节应该依赖抽象。这个定义可能有一些绕了,简单来说,我们要针对接口编程,而不要对实现编程。那么为什么叫做倒置或者倒转呢?在面向过程的开发中,为了使得常用代码可以复用,一般都会把这些常用

2017-10-25 13:44:08 301

原创 大话设计模式----单一职责原则

现代世界电子产品层出不穷,手机的发展更是迅速,手机功能越来越多,可以说手机集成了MP3,摄像机,甚至一些电脑的功能等等等等,其实,大多数时候,一件产品简单一些,职责单一一些,或许是更好的选择,这就和设计模式中的一大原则,单一职责的道理是一样的。单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。我们为什么要使用单一职责原则呢?其实,如果一个类承担的职责过多,就等于把这些

2017-10-24 19:50:25 252

原创 大话设计模式----策略模式

今天博主看了设计模式之策略模式,果然每一个策略模式都有它的用途,都是一种很精辟的算法。我们先来看一个实例:要求做一个商场收银软件,营业员根据客户所购买的商品的单价和数量,来向客户进行收费。这直接写肯定很简单了,但是考虑昨天的问题,写出的代码真的是一个好且优的代码吗?我们先来考虑用工厂模式实现,你会惊讶的发现,工厂模式也可以实现这个代码,并不是很麻烦到不能实现,也不是不可以使用工厂模

2017-10-23 20:33:27 757

原创 大话设计模式----工厂模式

最近博主再看java的设计模式,今天学习了工厂模式,结合看的书和网上搜的资料,大体明白了工厂模式是怎么一回事。工厂设计模式,考虑一个单独的类来做这个创造实例的过程,这就是工厂设计模式。工厂设计模式分为简单工厂设计模式和抽象工厂设计模式,网上一部分人认为只有抽象工厂设计模式才是真正的设计模式,不过大部分人在用简单设计模式,那么这两种设计模式的区别在哪里呢:简单工行设计模式:一个抽象产

2017-10-22 20:52:02 345

原创 在Java的JFrame中,Button按钮不能正常显示东西而显示...问题

最近写了一个扫雷的小项目,里面需要翻转按钮,翻转之后应该显示此按钮周围有多少颗雷,但是按钮上一直在显示...,和同学商量后总算找出来了问题所在,是因为内容太多显示不开,本来出现了这个问题之后,我想过是这个原因,我的解决方案是把按钮放大一些,但是没有用,原因所在是按钮有类似于内边距的问题,类似于HTML中的padding和margin问题,我们可以借助button.setMargin(new I

2017-10-10 22:57:43 4994 2

excel合并单元格导入

博客地址:https://blog.csdn.net/bless924295/article/details/108242789 压缩包里有源码,excel测试文件及数据库文件

2020-08-26

OI国家集训队论文集1999~2016

里面是pdf版的国家论文集,适合ACMer、OI的选手和喜欢算法的人阅读

2018-05-03

计算器升级版

实现了基本型计算器和科学型计算器,并用mysql来存储历史记录

2017-12-25

Java项目--贪吃蛇

Java的GUI小项目,实现了贪吃蛇的基本功能,碰壁不会死亡,唯一死亡条件为咬到自己的身体

2017-10-18

Java项目--扫雷

Java的GUI,利用JFrame写的一个扫雷小游戏,望指教!!

2017-10-18

JAVA计算器

第一个JAVA程序,实现了加、减、乘、除、取余五种运算,利用监视器监听,使用用户图形界面,包括使用了ItemEvent事件和ActionListener接口。

2017-09-15

VC++ MFC ERP生产管理系统

自己做的实训小项目

2017-01-14

ERP生产管理系统

实训项目,ERP生产管理系统

2017-01-14

空空如也

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

TA关注的人

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