自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC技术

## JDBC介绍 ## JDBC:Java Database Connection :使用Java技术连接数据。通过JDBC提供的公共接口(接口的好处可以定义规则)可以操作底层各大不同的数据库,各大数据库会提供相应接口的jar包让JDBC调用。 ## JDBC操作Mysql数据库 ##     public class JDBCDemo {          public st

2015-08-25 16:21:24 182

原创 Java设计模式-目录

创建型模式 定义 适用场景 静态工厂方法模式(Static Factory Method Mode) 对于对象的创建,交给工厂类内部的静态方法实现 适用于基类的子类较少时,且基本不会再增加子类时。坏处,当子类增加时,需要修改工厂类的内部,违背了开闭原则。 抽象工厂模式(Abstract Factory) 对于对象的创建,交给抽象工厂的子类工厂去实现。 当基类的子类增加时

2015-08-18 22:04:16 269

原创 重构目录

重构1-5 1.搬移方法:那个类对某个方法多次调用则将该方法移到该类中,注意先搬移字段,再移到方法。 2.搬移字段:子类中常用的字段提升到父类中,父类中不常用的字段降低到子类中。 3.类与类的联系:除了继承外,多用聚合关系,或接口。视联系而定 4.方法重构:较长代码的方法应当分解出多个子方法,并由它调用,注意传入的参数和返回的参数是哪些。 5.策略类使用:

2015-08-18 18:00:23 524

翻译 重构21-25

21.去除上帝类去除上帝类:即一个上帝类(万能类)什么事都能做,都由它做,为了遵循面向对象的单一职责原则,应当将其分解成多个功能单一明确的类。 **eg:**CustomerService类里包含了两种功能,一是下单服务,二是注册服务。public class CustomerService { public decimal CalculateOrderDiscount(I

2015-08-18 17:46:27 273

翻译 重构11-20

11.提取父类提取父类:即将一个类的基本属性,方法提取出来,封装在一个父类中,减少子类的代码,也可以将父类的代码共享给其他实现类。 eg:public class Dog { public void EatFood() { // eat some food } public void Groom()

2015-08-18 16:29:41 318

翻译 重构6-10

6.分解依赖分解依赖:即A类对B类的直接调用变成A类调用C接口,C接口底层调用了B类对象。 总结:使用中间的装饰接口来分解两个类之间的依赖,对类进行装饰,然后使它满足我们所需要的功能。 eg: //A类: 直接调用B类对象的方法 class AnimalService { private boolean isHungry; public void feeding() {

2015-08-18 11:03:09 368

原创 重构1-5

1.搬移方法搬移方法:当A类中出现了多次调用某个对象的方法时,则可以将该对象的方法写在A类中.或者某个方法被多个类调用时,此时看哪个类的数据与该方法联系更多,这件该方法移到该类—–称之为代码情节(Feature Envy)。 eg: class BankAccount { private int age; private int credit; public

2015-08-17 22:21:20 315

原创 1.封装集合

1.让客户端“能够看到该看到的,不该看的一定看不到” 2.遍历元素方法用迭代器,不要返回元素集合,迭代器模式很好的实现了遍历元素的功能,并隔离了修改元素的方法。 eg: //返回元素的集合,实现遍历功能,坏处:用户可以通过集合的add方法修改结合。 public Collection<OrderItem> getOrderItem() { return this

2015-08-16 21:38:09 567

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-24 17:09:37 224

原创 test

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/mytheme" >

2015-03-13 22:44:49 200

原创 java-基础(1)

java编程方向    1,Java se ( j2 se ) 即桌面开发    2,java ee ( j2 ee ) 即web开发    3,java me ( j2 me) 即手机开发 java历史:     Java名字的由来,因为外国人喜欢喝咖啡,而咖啡的原产地是爪哇岛,所以就将 爪哇岛音译过来Java。     1990年 sun公司启动一个项目--

2014-11-13 15:20:17 266

原创 html--1-test

this is span

2014-10-29 11:29:46 245

空空如也

空空如也

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

TA关注的人

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