• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
至尊不开心
博客园    首页    新随笔    联系   管理    订阅  订阅
[置顶] 跟我一起学23种经典设计模式——工厂方法和抽象工厂
摘要: 在继上次单例模式后,有些朋友建议我写点文字还是比较好,于是我吸取教训,哼!决定以后都只贴代码了......哈哈,跟大家开个玩笑。好了,废话不多说,直接开启我们今天的设计模式吧! 在进入正题前,我先跟大家说一个OO设计中非常非常重要的原则:开放关闭原则。“开放关闭”是什么意思呢?今天笔者跟大家分享一下个人的见解,开放的是扩展,关闭的是修改,在具体一点就是,你一个项目已经做好了,但是一个新需求出现了,你要原封不动原有的代码,而是往项目里面添加代码比如添加一个类从而实现了新需求,那么这就符合了“开放封闭原则”,这是设计模式的初衷!那么接下来就转入正题吧。 有必要跟朋友们提一下简单工厂,想到简单工厂. 阅读全文
posted @ 2013-08-21 18:46 至尊不开心 阅读(1776) 评论(5) 推荐(5)
[置顶] 跟我一起学23种经典设计模式——单例模式
摘要: 让我们一起开启设计模式吧!笔者以后会不定时更新我学习设计模式的随笔,一些重要的要点我都直接写在代码的注释里,好了,废话不多说,让我们从单例模式开始吧!一、单线程下实例唯一namespace SingletonPattern{ /// /// 这种的单例模式只能保证在单线程内实例唯一 /// public class SingletonOnlyInOneThread { private static SingletonOnlyInOneThread _instance; private SingletonOnlyInOneThread() { } public static Singlet... 阅读全文
posted @ 2013-08-20 21:17 至尊不开心 阅读(1162) 评论(3) 推荐(1)
2013年8月9日
winform程序中为无边框窗体手动添加窗体拖动代码
摘要: Point oldMousePoint;//记录开始移动窗口前鼠标点下箭头的位置 Point oldFormPoint;//记录开始移动窗口前窗体位置 /// /// 窗体鼠标按下事件中初始化oldMousePoint,oldFormPoint /// /// /// private void Form1_MouseDown(object sender, MouseEventArgs e) { if(e.Button ==MouseButtons .Left ) { oldMousePoint = new Point(Control.MousePosition.X, Control... 阅读全文
posted @ 2013-08-09 21:36 至尊不开心 阅读(295) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3