随笔分类 -  我的 WinClock 项目系列

我的 WinClock 项目系列之四 (Memento 模式的应用)
摘要:动机 (Motivation) 在软件的构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前某个点 时的状态,如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。 如何实现对象状态的良好保存与恢复?但同时又不会因此而破坏对象本身的封装性。 阅读全文

posted @ 2008-06-20 11:40 优哉@游哉 阅读(2442) 评论(2) 推荐(1)

我的 WinClock 项目系列之三 (Mediator模式的应用)
摘要:动机(Motivation): 在软件的构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种 复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。 在这种情况下,我们可以使用一个“中介对象”来管理对象间的关联关系,避免相互的对象之间 紧耦合引用关系,从而更好地抵御变化。 阅读全文

posted @ 2008-06-04 18:25 优哉@游哉 阅读(2575) 评论(8) 推荐(1)

我的 WinClock 项目系列之二 (功能细节,在Windows API 里面查找需要的功能)
摘要:1. 不规则窗口的创建 方法一: 让图片的背景色与显示部分的颜色明显不同,将 FormBorderStyle 属性设置为 None。 将窗体的 BackgroundImage 属性设置为先前创建的位图文件。 设置窗体的 BackColor 图片 背景色,在窗体的构造函数里添加 this.TransparencyKey = this.BackColor; 一切OK。 阅读全文

posted @ 2008-06-01 23:47 优哉@游哉 阅读(3894) 评论(6) 推荐(1)

我的 WinClock 项目系列之一 (概述)
摘要:三年前,当我还是一个学生的时候,同学在用一个类似雪狐迷你钟 的小软件,具体叫什么现在忘记了,当时这个软件是收费的... 阅读全文

posted @ 2008-05-30 18:35 优哉@游哉 阅读(3076) 评论(25) 推荐(1)

导航