WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库。 WeUI 是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含bu
/details/44516657 基于服务总线的设计 基于总线的设计,借鉴了计算机内部硬件组成的设计思想(通过总线传输数据)。在分布式系统中, 不同子系统之间需要实现相互通信和远程调用,比较
【前言介绍】 iOS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式)。 观察者模式,包含了通知机制(notification)和KVO(Ke
用上来讲,不会差太多。只是在笔者看来他们之间的职责却存在很大的差别。不过笔者还是不太明白作者这样子设计的目的。DataConnection类能做DataContext类的大部分事情,却又拥有自己独有的
HTTP API 设计容易理解、符合 RFC 标准、提供使用者便利的功能,其中经常被拿来作为教科书典范的当属 Github API 。这篇文章就通过 Github API 总结了一些非常好的设计原则,可以作为以后要编写
的理解。在设计类的时候,恪守 SOLID 五个原则会让我们的代码更易拓展和维护。SOLID 中的 O 代表的是 Open/closed principle ,这篇文章所要探讨的不仅仅是类设计中的 Open
本文会详细介绍了RouterSDK框架的设计与实践,通过这篇文章不但可以知道Router框架的一些功能,而且还可以提供实现SDK的一些思路。 背景 在很多场景中,你可能会遇到以下这些需求:第三方A
1. 第14章 银行系统的分析与设计1作者:冀振燕 《UML系统分析与设计教程》 2. 简化银行系统的分析与设计需求分析 用例图 用例的事件流描述—例1 用例的事件流描述—例2 用例的事件流描述—例3
1. Windows程序设计基础 2. 第八章TCP/IP和网络通信8.1网络基础知识网络是可以交换数据的互相连接的计算机的集合。 LAN(Local Network) WAN(Wide Area Network)
据集市中。数据仓库查询管理服务器业务系统数据库数据仓库数据集市1数据集市2 12. 1.2.5 分布式数据仓库结构在企业各个分公司具有相当大的独立性时,企业总部设置一个全局数据仓库,各个分公司设置各
JAVA Swing 程序设计
1. 动画设计Storyboard@秦春林 Elvis@openxlive.com@OpenXLive @快乐技术沙龙 2. 创建项目 3. 设置背景3 4. Rectangle4 5. Buttons5
Geomatics college, Remote Sensing Department 2009.09《数据库设计与开发》讲义 2. 4.2.1 ORACLE数据库实例组成实例中每一个进程都有各自的一个内存块,该
1. Ctrip首页响应式设计by王伟红 2. 什么是响应式设计响应式设计,就是可以自动识别屏幕宽度、并做出相应调整的网页设计 3. http://prototype.ui.sh.ctriptravel
1. 第7课 Java面向对象设计-接口 2. 上节提问什么是overwrite(重写)重写规则是什么 什么是重载(override) 什么是多态 Super的应用场景 解释一下final 什么抽象类
1. Windows程序设计基础 2. 进程——主线程——辅助线程第三章 windows程序的执行单元3.1多线程 主线程在运行过程中还可以创建新的线程,即多线程。在同一进程中运行不同的线程的好处是这
1. C++语言程序设计 2. 从C到C++ 3. C++80年代由贝尔实验室的Bjarne Stroustrup开发 C++是强类型语言,对类型检查更严格 C++比C更丰富 支持面向对象 支持泛型编程
所谓重构是这样一个过程:「在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构」。重构是一种有纪律的、经过训练的、有条不紊的程序整理方法,可以将整理过程中不小心引入错误的机率降到最低。本质上说,重构就是「在代码写好之后改进它的设计」。 「在代码写好之后改进它的设计」?这种说法有点奇怪。按照目前对软件幵发的理解,我们相信应该先设计而后编码(coding)。首先得有一个良好的设计,然后才能开始编码。但是,随着时间流逝,人们不断修改代码,于是根据原先设计所得的系统,整体结构逐渐衰弱。代码质量慢慢沉沦,编码工作从严谨的工程堕落为胡砍乱劈的随性行为。 「重构」正好与此相反。哪怕你手上有一个糟糕的设计,甚至是一堆混乱的代码,你也可以借由重构将它加工成设计良好的代码。重构的每个步骤都很简单,甚至简单过了头,你只需要把某个值域(field)从一个class移到另一个class,把某些代码从一个函数(method)拉出来抅成另一个函数,或是在class hierarchy中把某些代码推上推下就行了。但是,聚沙成塔,这些小小的修改累积起来就可以根本改善设计质量。这和一般常见的「软件会慢慢腐烂」的观点恰恰相反。 通过重构(refactoring),你可以找出改变的平衡点。你会发现所谓设计不再是一切动作的前提,而是在整个开发过程中逐渐浮现出来。在系统构筑过程中,你可以 学习如何强化设计;其间带来的互动可以让一个程序在开发过程中持续保有良好的设计。
精通Java Swing程序设计
「到Petzold的书中找找」仍然是解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。