最近工作上遇到一个问题,最后用设计模式——装饰模式(Decorator)解决了,加深了对这个模式的印象,记录一下,同时当作对看书的复习吧,如果对其他朋友有抛砖引玉的作用就最好了^_^。 问题描述
当设计表单时,交互设计师常常不得不面对一个问题,就是要选择出一个合适的界面元素好标示出从多个选项中做出特定选择这种交互。当然,我们都有可能遵循某种既定的规则。无论如何,在做出这个选择时我们都应该牢记一些注意事项。
API将自己的平台打造成彼此连接的服务。他们为此提供了用于创建和使用这些API的 指南 和 设计模式 ,其他开发者可以在自己的项目中使用这些指南和模式。 PayPal的API设计指南经过多年的开发和演化,包含了如下的一些原则。 低耦合:服务与消费者之间必须是低耦合的。
Kotlin 语言下设计模式的不同实现(这里的不同是相对于 Java 语言的),有些实现非常好,但是有些实现的例子不是很赞同。所以自己写了 Kotlin 语言版本的 23 种设计模式的实现,充分利用 Kotlin
DBDesigner 4 是一个开源的可视化的数据库设计系统,它将数据库设计、建模,创建和维护过程集成到一个单一,无缝的环境中。它还为现有的MySQL, Oracle, MSSQL和任意ODBC数据库
自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不
如你们的 Andy Pan 所说,你们的核心竞争力很强,包括水军方面。 好了,让我正式谈谈这个设计。找回用户帐号通常就用三个事就可以了: 邮箱 , 安全问答 , 手机 。 邮箱 , 安全问答 ,
前几日目前炒得较热闹的发行版本Linux Mint 放出Linux Mint 12,其杀手锏就是MGSE扩展和MATE,以此来帮助大家慢慢适应GNOME 3操作界面。
React 开发应用,给予了前端工程师无限“组合拼装”快感。但在此基础上,组件如何划分,数据如何流转等应用设计都决定了代码层面的美感和强健性。 同时,在 React 世界里提到 curry 化,也许很多开发者会第一时间反应出
在 KickStarter 上有很多别开生面的设计,比如说这十个设计独特的 iPhone、iPad 外设。 Hidden Radio & BlueTooth 扬声器 这是一个无线扬声器,通过蓝
Reportico 是一个报表设计工具,可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF 和 CSV 格式,可通过 CSS 修改报表外观。
50时创办两个创业公司的合作伙伴,他的 博客 主要关注科技和行为设计。 初级创业者应该搞清楚保持细致与步入主流的区别。以下是网站设计过程中的几个原则,硅谷的人也常不屑地称其为“常识(Normals)”。
IoC ” 中说过用 IoC 来最大程度地解决需求变更。今天我也想从 Unix 设计思想的角度来说说什么是好的软件设计,什么样的设计可以把需求变更对开发的影响降低。( 注意 :这并不能解决用户或是 PM 的
开发一个全新的主要针对触屏的操作系统,可能并不需要重新摸着石头过河,但可能得重新设计键盘。 这便是微软在开发 Windows 8 后总结出来的道理。这次,主要针对触屏的 Windows 8 操
JFormDesigner 是一种先进的图形用户界面Swing 的设计工具。 具有一个独立的开发工具产品和基于不同开发工具如Eclipse、NetBeans等的开发插件。人们很容易和直观的使用,并提供了许多强大的功能。
JFormDesigner是一个不错的图形用户界面Swing 设计工具。具有一个独立的开发工具产品和基于不同开发工具如Eclipse、NetBeans等的开发插件。 NetBeans plug-in IDE
欧西亚(Oregon Scientific)透露了 专为儿童设计的平板 。 The MEEP! 运行 Android 4.0,采用 7 英寸 Neonode zForce 触控屏,用硅橡胶保护套保护显示屏,支持
在尝试了一段时间的 Scheme 之后偶尔用了一下 Clojure,发现 Clojure 有些设计实在是太好用了, 比如之前经常会去找 Scheme 上 let 的扩展实现,其实 Clojure 的 let
中文电子版: http://dataunion.org/book/datadesign/ 《数据+设计》这本书是对信息准备与可视化的简要介绍。从数据基础到采集,准备,最后实现数据可视化。 如果你是
压缩以及序列化过程都非常快速。 MapDB采用模块化的架构设计,非常容易扩展,每一个模块都可以被关掉,并且每个模块都可以有不同的设计,比如MapDB中有5种不同的缓存以及3种不同的存储模式。 CodeFutures的CEO