上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 经过一个完整项目的实践,对BootStrap框架做一个简单的总结; 第一个优点(大大的有点) 响应式布局,即可以很方便的针对不同分辨率设备设置不同的布局; 第二个优点 提供了样式比较又没的一些控件,如:按钮,文本框,弹出框,顶部菜单栏; 由于别的框架也没用过,觉得使用BootStrap做布局,还是比 阅读全文
posted @ 2017-03-08 19:47 沙中世界 阅读(324) 评论(0) 推荐(0)
摘要: 引用一段经典的话,“武学的最高境界是无招胜有招”,在编程领域,设计模式就可以认为是招数,而真正的内功心法是设计原则; 下面讲述一下编程中应该遵循的基本原则 1、单一职责原则 一个类只负责一种职责,只有这种职责的改变会导致这个类的变更。绕口一点的正统说法:不要存在多于一个原因导致类变更 假如:类T 负 阅读全文
posted @ 2017-03-05 10:43 沙中世界 阅读(2956) 评论(1) 推荐(0)
摘要: 访问者模式是一种行为模式,一般用于封装操作的变化,即对于一组对象(或一个对象)数据结构相对固定,但操作方法上有很多变化,这时候可以使用此设计模式; 角色:抽象的访问者角色,定义访问者针对此组对象需要实现的方法约束; 具体访问者角色,实现抽象访问者的约束 抽象被访问者角色,主要定义需要接受访问者的约束 阅读全文
posted @ 2017-03-05 10:08 沙中世界 阅读(196) 评论(0) 推荐(0)
摘要: 模板方法模式:定义完成一件事情的框架,将一些步骤延迟到子类中(实际上是交由子类去做),使得可以不改变算法结构即可重新定义某些步骤; 角色:抽象类(一个非抽象方法和若干抽象),具体类(继承于抽象类) 优点:使得系统结构组成有层次,有条理;减少代码量,减少不必要的重复代码(抽象类实现的代码不必在每个具体 阅读全文
posted @ 2017-03-02 19:45 沙中世界 阅读(497) 评论(0) 推荐(0)
摘要: package com.xiaomi.weather.vote.webservices.util.redisCache; import com.google.common.base.Strings; import org.apache.log4j.Logger; import redis.clien 阅读全文
posted @ 2017-02-28 13:27 沙中世界 阅读(1128) 评论(0) 推荐(0)
摘要: 策略模式的重点并不是策略的实现,而是策略的管理的使用! 应用场景:当同一种职责,有不同的实现方式的时候可以使用策略管理; 角色:1、策略抽象类 2、策略的具体实现 3、策略环境(此类的作用在代码中有详细说明) 策略模式是典型的依赖接口编程的实现! 策略模式的优点是将算法的责任和实现分割开来,便于系统 阅读全文
posted @ 2017-02-27 19:35 沙中世界 阅读(245) 评论(0) 推荐(0)
摘要: 状态模式(状态对象模式):将状态和行为绑定起来,允许一个对象内部状态改变的时候,改变其行为! 本质上是将行为封装在状态中。 角色:1、状态行为的抽象 2、实际状态对象 3、状态环境(将状态作为成员变量) 下面看实际代码: 状态行为抽象 /* * Copyright (c) 2017. Xiaomi. 阅读全文
posted @ 2017-02-27 19:09 沙中世界 阅读(276) 评论(0) 推荐(0)
摘要: 观察者模式,用于一对多关系对象之间消息传递。 观察者模式的实现需要以下几种角色: 1、观察者的抽象角色,一般就是一个接口,里面只有一个update方法,由观察者自己去实现当收到消息后的处理 2、观察者角色,实现观察者的抽象 3、主题的抽象角色,一般是一个抽象类 用于将观察者聚拢在一个集合里面,并提供 阅读全文
posted @ 2017-02-24 16:30 沙中世界 阅读(272) 评论(0) 推荐(0)
摘要: 备忘录模式又称快照模式,是行为模式之一; 备忘录模式的应用场景是对某些对象做出了改变之后,又需要恢复到改变之前的状态!常常和命令模式结合使用... 备忘录中的三张角色; 1、原始角色,需要具有创建备忘录和根据备忘录恢复状态的方法 /* * Copyright (c) 2017. Xiaomi.Co. 阅读全文
posted @ 2017-02-24 14:16 沙中世界 阅读(211) 评论(0) 推荐(0)
摘要: 先说结论:对于引用类型的变量,Java本身会创建两个东西,一个是对象本身,另一个是记录对象地址的一个int值,将引用类型的对象声明为final实际上是固定记录地址的那个int的值不能改变,如果通过某种途径改变了对象本身,那么对象也就变了! 看测试代码: 阅读全文
posted @ 2017-02-24 10:59 沙中世界 阅读(368) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页