
设计模式
ningguixin
喜欢游泳嘿嘿
展开
-
设计模式6大原则简介
1、单一职责原则:单一职责原则的英文是Single Responsibility Principle 简称 SRP 简单定义:应该有且仅有一个原因引起类的变更。 2、里氏替换原则:里氏替换原则英文是Liskov Substitution Principle 简称 LSP 简单定义:所有引用基类的地方必须能透明地使用其子类对象。 只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生原创 2013-02-20 16:41:26 · 585 阅读 · 0 评论 -
装饰器模式
一直知道java io里面用到得到装饰器模式但是一直很模糊,最近看了《设计模式之禅》才明白其中道理。。。自己太笨没办法,无奈记忆力又不好所以记下来。 以下是类图: 下面对照我们来具体仿照下设计模式之禅的例子(像老爸汇报期末考试成绩让老爸签字,如果让老爸签字必须对成绩添加下装饰)对照下类图: 首先是Component类对应的是SchoolReport (汇报成绩) packa原创 2013-04-07 10:52:44 · 602 阅读 · 0 评论 -
适配器模式类图
原创 2013-04-09 10:11:03 · 1702 阅读 · 0 评论 -
生产者消费者模式浅析
由于最近工作中,涉及到生产者消费者设计模式,对此有一些体会,所以总结一下,与大家分享。 什么是生产者消费者模式 在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,转载 2013-06-26 11:16:48 · 724 阅读 · 0 评论