博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文章标题
阅读量:2242 次
发布时间:2019-05-09

本文共 738 字,大约阅读时间需要 2 分钟。

真实世界中的模式

定义设计的模式

模式是在情景(context)下,针对某问题的某种解决方案。

情景就是应用某个模式的情况。这应该是会不断出现的情况。
问题就是你向在某情景下达到的目标,但也可以是某情景下的约束
解决方案就是你所追求的:一个通用的设计,用来解决约束、达到目标。
备注:模式只是指导方针,你可以改变模式来符合你的需求。

经典语录

1先研究已经被发现这些模式,了解他们作了些什么,并弄清出他们合其他模式之间的关系。

2首先,请务必牢记在心,模式是被“发现的”,而不是被创建的。
3.你的经验(你所遭遇过的问题,以及采取的解决方案)正是模式想法的来源。
4.让其他人评审你的准模式,并尝试者使用它,然后将意见反馈给你。将这些反馈汇总到你的描述中,在重复上述的步骤。你的描述永远不会是完美的,但是到了某个是时间点之后,就会相当地稳固,注意让其他开发人员能够阅读并理解他。
5.重构的时间就是模式的时间!重构就是通过改变你的代码来改进你的代码来改进他的组织方式的过程。目标是要改善其结构,而不是器行为。这是一个很好的时机。可以重新检查你的设计来看看是否利用模式让他拥有更好的结构。
6.将你的思绪集中在设计本身,而不是在模式上。只有子啊真正需要时才使用模式。有些时候,简单的方式就行得通,那么就别用模式。
7.悟道者的心智能够看到模式子啊何处能够自然融入。舞蹈者的心智并不急切使用模式,而是致力于最能解决问题的简单方案。舞蹈者的心智会考录对象的原则,以及他们之间的折衷。当对模式的需要自然出现时,舞蹈者的心智就那捏得宜地采用模式。悟道者的心智也看到相似模式之间的关系,以及他们在意图上的微妙差异。悟道者的心智也同于初学者的心智——不会让这些模式的只是过度影响设计的决策。

转载地址:http://kswdb.baihongyu.com/

你可能感兴趣的文章
在hbase shell中过滤器的简单使用
查看>>
java静态方法和实例方法
查看>>
java多线程并发去调用一个类的静态方法,会有问题吗?
查看>>
关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
查看>>
Java命令学习系列(一)——Jps
查看>>
java如何计算程序运行时间
查看>>
Java Calendar 类的时间操作
查看>>
Java]NIO:使用Channel、Charset(字符集)、使用Charset传递CharBuffer
查看>>
Eclipse下运行Maven项目提示缺少maven-resources-plugin:2.4.3
查看>>
Java 中int、String的类型转换
查看>>
比较两个JSON字符串是否完全相等
查看>>
删除JSONArray中的某个元素
查看>>
Linux下Tomcat重新启动
查看>>
使用HttpClient请求另一个项目接口获取内容
查看>>
HttpClient get和HttpClient Post请求的方式获取服务器的返回数据
查看>>
net.sf.json Maven依赖配置
查看>>
Could not initialize class net.sf.json.JsonConfig错误解决
查看>>
Java编程思想重点笔记(Java开发必看)
查看>>
eclipse 创建maven 项目 动态web工程完整示例
查看>>
前端JSP与Spring MVC交互实用例子
查看>>