摘要: 要设计一留言本,一切都将以留言本为核心,抓到什么是什么,按流程走下来,即按用户填写信息->留言->展示的流程进行。现在用面向对象的思维思考这个问题,在面向对象的世界,会想尽办法把肉眼能看见的以及看不见的,但是实际存在的物或者流程抽象出来。既然是留言本,那么就存在留言内容这个实体,这个留言实体(dom... 阅读全文
posted @ 2015-08-23 12:56 雪山飞猪 阅读(302) 评论(0) 推荐(0)
摘要: 什么是依赖倒置呢?简单地讲就是将依赖关系倒置为依赖接口,具体概念如下:1.上层模块不应该依赖于下层模块,它们共同依赖于一个抽象(父类不能依赖子类,它们都要依赖于抽象类)2.抽象不能依赖于具体,具体应该要依赖于抽象。注意,这里的接口不是狭义的接口。为什么要依赖接口?因为接口体现对问题的抽象,同时由于抽... 阅读全文
posted @ 2015-08-23 02:01 雪山飞猪 阅读(1962) 评论(0) 推荐(1)
摘要: 替换原则由MIT计算机科学实验室的Liskov女士在1987年的OOPSLA大会上的一篇文章中提出,主要阐述有关继承的一些原则,故称里氏替换原则。2002年,Robert C.Martin出版了一本名为《Agile Software Development Principles Patterns a... 阅读全文
posted @ 2015-08-23 01:12 雪山飞猪 阅读(1436) 评论(0) 推荐(0)