随笔分类 -  oop

摘要:from url:http://www.phppatterns.com/docs/design/data_access_object_pattern_more_widgets?s=daoTired of writing the sameSQLstatements over and over again? The Data Access Object pattern provides a useful way to abstract data fetching operations. In this article we’ll implement a simple Dao, adding a l 阅读全文
posted @ 2013-08-26 20:34 雨做的云 阅读(830) 评论(0) 推荐(0)
摘要:1、面向对象能给我们什么?进行分析之前,我们先来复习一下面向对象。对象是要进行研究的任何事物。类是具有相同或相似性质的对象的抽象。面向对象的要素:封装、继承、多态。面向对象目的是:如何分配职责。面向对象设计原则:单一职责原则(SRP) 一个类,只有一个引起它变化的原因。开放-封闭原则(OCP)(对外)可扩展,(对内)不可修改。李氏替换原则(LSP) 子类型必须能够完全替换其父类型。依赖倒置原则(DIP) 要依赖于抽象,不要依赖于具体。接口隔离原则(ISP) 使用多个专门的接口比使用单一的总接口好;合成/聚合复用原则(Composite/Aggregate Reuse Principle,CAR 阅读全文
posted @ 2013-08-26 20:23 雨做的云 阅读(1287) 评论(0) 推荐(0)
摘要:转:http://www.ibm.com/developerworks/cn/java/j-lo-beyondpattern/刘 旭进, 软件开发工程师, IBM 中国软件开发中心简介:可复用面向对象软件的基础 -- 设计模式,以其可复用的设计初衷、精巧的逻辑思维被广大面向对象程序设计所追捧。但不少程序设计者却经常将思考的问题转换为遇到了什么场景就要用什么模式。这种八股文式的思维在某种程度上严重影响了程序设计的艺术性,并固化了程序设计者的思想,违背了设计模式的初衷。在本文中,作者总结了设计模式背后的核心思想,并提出了几个关键的设计原则,例如面向接口、封装变化、依赖倒置原则、只和朋友交谈等。程序 阅读全文
posted @ 2013-07-10 07:53 雨做的云 阅读(220) 评论(0) 推荐(0)
摘要:转:http://www.uml.org.cn/codeNorms/201303182.asp分享到如何编写出拥抱变化的代码发布于2013-3-18摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易 阅读全文
posted @ 2013-07-02 10:05 雨做的云 阅读(328) 评论(0) 推荐(0)
摘要:作者:fangang发布时间: 2012-10-31 16:53阅读: 1384 次原文链接全屏阅读 [收藏] 今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。 高质量代码的三要素 我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能少地达到了这三要素的要求才能算高质量的代码。 1. 可读性强 一提到可读性似乎有... 阅读全文
posted @ 2012-11-02 09:26 雨做的云 阅读(379) 评论(0) 推荐(1)