设计模式
落叶翩翩
这个作者很懒,什么都没留下…
展开
-
生产者-消费者生产模式 在医疗器械当中的使用
生产者-消费者理论:什么是生产者消费者模式在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商品,而消费者负责从仓库里拿商品,这就构成了生产者消费者模式。原创 2013-09-18 22:15:02 · 1297 阅读 · 0 评论 -
javascript继承&设计模式&面向对象
javascript继承示例 var $=function(id){ return document.getElementById(id); } var log=function(msg){ console.log(msg); var con=$("con"); con.innerHTML=con.innerHTML+""+msg; } //动物原创 2013-11-13 16:00:42 · 963 阅读 · 0 评论 -
设计模式的六大原则
1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)转载 2014-04-03 23:21:58 · 661 阅读 · 0 评论 -
跟我学设计设计模式视频教程(一)-设计模式概述&单例模式
设计模式:可复用面向对象软件的基础设计模式不可能提高软件安全性、程序性能(跟设计模式没关系)设计模式六大原则 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开原创 2014-07-10 00:06:31 · 903 阅读 · 0 评论 -
移动应用或者手机游戏现在服务端的架构一般都是怎么样的
有没有人能够介绍下,现在移动应用服务端的架构一般都是什么样的?欢迎大家讨论下,比如微信的架构?1,服务端给手机应用推送消息一般怎么实现?2,如果应用没打开,一般怎么推送?ios跟android的区别是什么样的?3,服务端的架构一般用什么技术?注意什么问题?4,一般交互数据格式?还有怎么加密?怎么解密?还有数据压缩问题?欢迎大神们解答,讨论我说下我们产品的架构转载 2015-05-17 00:23:39 · 1173 阅读 · 0 评论 -
移动App服务端架构设计
我从事手机app服务端开发现在已经是3个年头,自己也整理出了一套相对好用的服务架构,写出来,跟大家一起分享。如有不足,还请多指教。一:基础流程图。其实有一点还需要加上,就是对json的压缩和加密,一来给用户节约流量,二来防止请求被截取破解我们的参数。具体先压缩后加密还是先加密后压缩这个问题看需求。看到这个架构设计时,你们可能会说如果程序入口挂了,所有的服务都不可以用了。转载 2015-05-17 00:14:56 · 1309 阅读 · 0 评论 -
敏捷软件开发:原则、模式与实践(全)笔记
敏捷软件开发宣言个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到客户合作 胜过 合同谈判响应变化 胜过 遵循计划虽然右项也具有价值,但我们认为左项具有更大的价值。敏捷宣言遵循的原则我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。经常性地交付可以工作的原创 2015-06-26 15:12:38 · 1048 阅读 · 0 评论 -
设计模式五大原则
S = 单一责任原则 "一个类有且只有一个职责"。 “如果你可以在一个设备中实现所有的功能,你却不能这样做”。为什么呢?因为从长远来看它增加了很多的可管理性问题。当然,这个原则是说,如果有多于一个原因会导致你的类改变(或者它的职责多余一个),你就需要根据其职责把这个类拆分为多个类。嗯...这是不是意味着在一个类里不能有多个方法?当然不是。你当然可以在一个类中包含多个方法原创 2016-07-22 13:53:56 · 464 阅读 · 0 评论 -
设计模式有什么用
下面我们来回答最后一个问题:设计模式到底有什么用?简单来说,设计模式至少有如下几个用途: (1) 设计模式来源众多专家的经验和智慧,它们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性复用的设计方案,使用这些方案将可以让我们避免做一些重复性的工作,也许我们冥思苦想得到的一个“自以为很了不起”的设计方案其实就是某一个设计模式。在时间就是金钱的今天,设计模式无疑会为有助于我们提高转载 2017-08-26 20:51:42 · 1811 阅读 · 0 评论