| 《非程序员》第12期 | 下载 |
|
【访谈】 ...我学习刚柔流空手道和太极拳,也很喜欢风景摄影。我也喜欢旅行,去年我去过南极,希望有一天会去中国。我很想看到长城、沙漠还有很多其它东西。... 【方法】 ...看其他人的工作的第三个理由是可以帮助打破只有一种方法或只有一种正确方法的思维模式。尤其针对开发经理,需要学习不去接受程序员们的肯定说法。"这可能不灵活(或效率不高,浪费资源,粗糙),但这是采用Java(HTML、C++或API、MFC)仅有的一种方法。",程序员说。"胡说,"精明的经理说,"回去,找到另一种方法。"... ...代理模式提供一个中介以控制对这个对象的访问。一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金,并提供对签发人账号上资金的控制。... GOF模式用于GUI设计 ...本文的模式语言反映了十年资源管理系统开发的职业经验。它的应用使分析新系统变得容易,因为它为系统分析提供了指南,包括了这一领域需要注意的主要问题。我们计划扩展这种语言,包括仓储管理和更好地处理付款,基于这种语言的框架也会开发出来。... ...一个有前途的、同时支持新手和更高级使用模式的联合应该既支持在列表内用上-下按钮移动,又支持用拖放移动。初始设计可能类似于图 7(a),它凸显了几个问题。如果将上-下按钮和滚动条按钮放在他们通常的位置上,很容易造成混淆。如果只是简单地移到左边,则它们可能容易被忽略,并且它们的功能可能不清晰。... ...如果客户(client)需要知道每个具体类的存在,那么让客户直接控制这些类的实例化也是个不错的选择。但是,如果客户不想知道这些,又该怎么办呢?如果这些具体类都被放在一个包的内部,并且都实现了同一个接口,而这个接口又不太可能发生变化,那么就应该把这些具体类隐藏起来,让包外部的客户去使用超类公开的创建方法(Creation Method),并通过创建方法得到满足需要的实例。.. |
|||
| 《非程序员》第12期 | 下载 | ||