![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 66
Aeric007
从事android、php、C#等多种语言开发以及大数据研究
展开
-
设计模式学习的几点建议
如如何才能更好地抓住设计思想和本质?深入理解和多加实践。建议大家的一种模式学习流程如下:先通过一些生活实例引入某种设计模式,然后学习该模式的动机、定义和结构,再学习一两个使用该模式的典型实例,接下来学习该模式的一些扩展知识以及模式的优缺点和适用场景,最后再学会在项目开发中应用所学模式。 模式使用的最高境界是你已经不知道某个具体设计模式的定义和结构,但你会灵活自如地选择一种设计模式来解决原创 2016-04-12 14:42:49 · 3118 阅读 · 1 评论 -
App架构设计经验之谈
App架构设计经验之谈1.接口的设计1.1安全机制的设计由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程:(1)用户用密码登录成功后,服务器返回token给客户端; (2)客户端将to转载 2016-04-17 14:54:53 · 2142 阅读 · 1 评论 -
设计模式--简单工厂模式
1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例以一个计算器算法为例,每个会编程的人都会写出简单计算器的算法如:代码实能现功完全没有问题,但是怎么保证代码的可维护性、复用性、扩展性呢?没错,那就需使用面向对象的思想,通过封装、继承、多态把程序的耦合度降低,利用设计模式使得程序更加灵活、容易修改、易于复用,怎么修改当前程序呢?客户端原创 2016-05-18 12:52:08 · 334 阅读 · 0 评论 -
设计模式--策略模式
1.策略模式定义:它定义了算法家族,分别封装起来,让他们之间可以相互替换以商场收银系统为例,现在需求是商场办促销活动,所有商品打8折、满300减200等等有了第一讲的基础,很容易想到简单工厂模式。代码实现我们根据下拉列表选择促销方式,在工厂里实例化出对应的促销类即可,即使在出现满500减300的促销方式原创 2016-05-18 13:07:20 · 450 阅读 · 0 评论 -
面向对象软件设计遵循的原则
面向对象软件设计遵循的原则1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的转载 2016-05-18 13:27:54 · 706 阅读 · 0 评论 -
软件设计原则--单一职责原则
1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化原创 2016-05-18 13:28:41 · 1173 阅读 · 0 评论