Fork me on GitHub
摘要: 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象 阅读全文
posted @ 2016-05-10 17:08 ranjiewen 阅读(231) 评论(0) 推荐(0) 编辑
摘要: C++设计模式——原型模式 什么是原型模式? 在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。这这个定义中,最重要的一个词是“拷贝”,也就是口头上的复制,而这个拷贝,也就是原型模式的精髓所在。 举一个最简单的例子来说明原型 阅读全文
posted @ 2016-05-10 16:59 ranjiewen 阅读(299) 评论(0) 推荐(0) 编辑
摘要: C++设计模式——装饰模式 前言 在实际开发时,你有没有碰到过这种问题;开发一个类,封装了一个对象的核心操作,而这些操作就是客户使用该类时都会去调用的操作;而有一些非核心的操作,可能会使用,也可能不会使用;现在该怎么办呢? 什么是装饰模式? 在GOF的《设计模式:可复用面向对象软件的基础》一书中对装 阅读全文
posted @ 2016-05-10 14:57 ranjiewen 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Classic MVC Classic MVC 大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念。 并应用在Smalltalk系统中,为了和其它类型的MVC加以区分,历史上习惯的称之为Classic MVC。 Classic Mvc模式 Model:封装领域数据及逻辑 Vie 阅读全文
posted @ 2016-05-10 10:45 ranjiewen 阅读(246) 评论(0) 推荐(0) 编辑