随笔分类 -  JAVA

设计模式之装饰者模式
摘要:装饰者模式动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。假如设计一个咖啡店的订单系统,咖啡有很多种,比如:HouseBlend,DarkRoast,Decaf 等等,同时,可以在咖啡里面加入很多调料,比如:豆浆(Soy),摩卡(Mocha)等等,这样会造成搭配方式有很 阅读全文

posted @ 2017-04-23 11:26 且歌且行吧 阅读(165) 评论(0) 推荐(0)

设计模式之观察者模式
摘要:观察者者模式定义了对象之间的一对多依赖关系,这样一来,当一个对象改变状态时,所有的依赖者都会收到通知并及时更新。举一个气象观察站的例子:假如有一个气象站可以检测温度,湿度,气压,现在要把这些数据全部传送到三块显示板上,气象站是一,三块显示板是多,最容易想到的方案是定义一个气象站类WeatherDat 阅读全文

posted @ 2017-04-22 17:30 且歌且行吧 阅读(90) 评论(0) 推荐(0)

设计模式之策略模式
摘要:我们先从一个经典的例子说起,假如现在我应聘去一家公司上班,第一天老板让我设计一个鸭子的类, 考虑到每个鸭子的外观都不同,所以把外观定为抽象类, 过了两天,老板决定给鸭子增加一个飞行的方法,that's so easy!,在Duck类里面加上就行了, 但是这样做有个问题,有的鸭子不会飞,比如橡皮鸭之类 阅读全文

posted @ 2017-04-22 13:20 且歌且行吧 阅读(98) 评论(0) 推荐(0)

不错的Page类
摘要:首先定出Page类的属性, 然后用一个静态方法生成实例 阅读全文

posted @ 2017-04-20 21:18 且歌且行吧 阅读(110) 评论(0) 推荐(0)

复习下SQL
摘要:最近复习SQL,发现好多东西已经忘了,好记性不如烂笔头真乃至理名言,sql:结构化查询语言(structed query language)1.创建一个数据库 2.使用刚刚创建的库 3.创建一个名为teacher的表格 3.1.可以检查下创建的表 3.2.如果想删除创建的表 4.加入数据 5.看看加 阅读全文

posted @ 2017-04-14 08:58 且歌且行吧 阅读(99) 评论(0) 推荐(0)

导航