摘要: 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式... 阅读全文
posted @ 2015-03-22 23:00 BarryW 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的... 阅读全文
posted @ 2015-03-22 22:49 BarryW 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则(SingleResponsibilityPrinciple)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解... 阅读全文
posted @ 2015-03-22 22:47 BarryW 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1 案例描述昨天去面试,面试官出了一道面试题目,但是知道一个初步的优化,但不知道为什么会有性能提高,下去上网才恍然大悟:题目是这样的:请对以下的代码进行优化Java代码for(inti=0;i>"+(System.nanoTime()-start));}publicstaticvoidtestB()... 阅读全文
posted @ 2015-03-22 22:07 BarryW 阅读(3362) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。... 阅读全文
posted @ 2015-03-22 21:46 BarryW 阅读(248) 评论(0) 推荐(0) 编辑