设计模式
文章平均质量分 91
class_brick
以我所经,引以为幸
展开
-
head first设计模式读书记录
设计原则: 1、针对接口编程而非针对实现 2、多用组合,少用继承 3、复用的潜力 4、封装变化 5、开闭原则:对扩展开放,对修改关闭 6、依赖倒置原则 7、越常用,越不应修改,把可能的修改扔给必须要改的部分,最好扔给扩展。(封装变化) 8、最少知识原则:减少类与类的重合,只与密友交流 9、越懒惰,越聪明 10、单一责任原则:一个类只应有一个改变的原因 设计模式: 1原创 2017-01-04 16:30:00 · 363 阅读 · 0 评论 -
基于Android的mvc、mvp以及mvvm架构分析(上)
前言: 工欲善其事,必先利其器,工作一段时间后,对于以上十个字的感触是最深的。刚参加工作的时候,并没有对于要做的事情有着自己的理解,经常是上面分配了工作,自己就乖乖地跑去做,也不会思考什么。后来渐渐地发现,做着做着就会出现各种问题,对需求理解的不到位,对问题理解的不深入,会造成各种各样的问题,新功能难以实现,程序BUG非常难以定位等等。要想成为一名优秀的软件开发者,在做每一件事情之前,都应该深思原创 2017-01-06 01:52:53 · 1227 阅读 · 0 评论 -
设计模式详解之观察者模式
前言: 相信每一个开发者都希望自己的代码是结构清晰,复用性强,可扩展性佳的。而好的开发者也都是需要做到这一点的,观察者模式是一个非常经典的模式,此次的分享就是这个模式。 关于设计原则与设计模式的关系,可以用道与术的说法来进行区分:设计原则就相当于道,是代码编写当中的核心思想,是针对于写出易读、易复用、易扩展的代码而归纳总结的通用性的编码原则;而设计模式更接近与术,就是在符合设计原则的基础上,对原创 2017-02-23 20:57:09 · 431 阅读 · 0 评论 -
面向接口编程------编程思想
转自:http://www.cnblogs.com/leoo2sk/archive/2008/04/10/1146447.html 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和转载 2017-06-25 12:40:58 · 399 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2018-01-10 14:33:47 · 242 阅读 · 0 评论