设计模式遵循的一般原则: 1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上 ...
分类:
其他好文 时间:
2017-03-02 10:50:45
阅读次数:
178
1.接口的定义与实现 所谓的接口,即将内部实现细节封装起来,外部用户用过预留的接口可以使用接口的功能而不需要知晓内部具体细节。C++中,通过类实现面向对象的编程,而在基类中只给出纯虚函数的声明,然后在派生类中实现纯虚函数的具体定义的方式实现接口,不同派生类实现接口的方式也不尽相同,从而实现多态。现通 ...
分类:
编程语言 时间:
2017-02-26 12:32:52
阅读次数:
385
1、前言 在使用Android Studio开发环境时,经常会爆出以下错误,虽然具体细节内容各有不同,但是说明的都是同一个问题,在windows中使用过长的路径,超过240字符。 Error:Error: File path too long on Windows, keep below 240 c ...
分类:
移动开发 时间:
2017-02-23 17:09:45
阅读次数:
259
设置的主界面的可以通过修改xml中的dashboard_categaries.xml 文件实现,在DashboardSummary.java 文件中的rebuildUI()方法中将xml对应的实体类转换成对应的view,具体细节可以看设置源码。 一,dashboard_categaries中定义节点 ...
分类:
其他好文 时间:
2017-02-06 19:35:58
阅读次数:
599
SQL是关系数据库中非常基础同时也是非常重要的知识,虽然比如类似Laravel的后端开发类库提供了ORM抽象数据类封装掉了一部分简单的sql查询,因此很多时候我们无需关系sql的具体细节,便能非常快速地开发出自己的后端应用来,但是一旦涉及到相对比较复杂的关系时我们还是不得不再去求助于sql。本博作为 ...
分类:
数据库 时间:
2017-01-31 15:58:43
阅读次数:
270
1. 技术: 1).架构理解 2).项目拆分 3).具体细节(valid,profile) :http://www.cnblogs.com/Jtianlin/p/5973325.html 4).代码自动生成 5).postman 2.流程: 1).上线流程(本地,开发,测试,灰度) 2).单元测试 ...
分类:
其他好文 时间:
2017-01-23 17:20:19
阅读次数:
147
译注:书接上篇,了解过创建表以及load data后,假如发现需要更改表字段类型或者添加表字段,怎么办?这篇文章将进一步了解具体细节。 This chapter explains how to alter the attributes of a table such as changing its ...
分类:
其他好文 时间:
2017-01-20 19:35:24
阅读次数:
398
1.敏捷宣言起源在2001年,17位敏捷方法论的拥护者和倡议者聚集在犹他州的雪鸟滑雪场,起草了一份陈述敏捷组织原则的文件。这份文件基本上待变了不同敏捷方法论的共同点。当你读到这个宣言,你会发现它具有最高原则性,因为敏捷方法论在最高层面上是一致的,但到具体细节上每种方法都会不同。 2.敏捷宣言我们一直 ...
分类:
其他好文 时间:
2017-01-13 21:56:12
阅读次数:
438
项目中常用到工厂模式,工厂模式可以把创建对象的具体细节封装到Create函数中,减少重复代码,增强可读和可维护性。传统的工厂实现如下: 假设有类WidgetA,WidgetB继承自Widget,我们可以创建WidgetFactoryA和WidgetFactoryB,根据需要用factoryA对象或f ...
分类:
编程语言 时间:
2017-01-07 19:17:20
阅读次数:
172