摘要: 策略模式:策略模式定义了算法族,分别封装起来,让他们可以相互替换,此模式让算法的变化独立于使用算法的客户。 设计原则: 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。以便以后轻松的更改或扩充此部分,而不影响不需要变化的其他部分 针对接口编程而不是针对实现编程。实际的 阅读全文
posted @ 2016-10-18 23:46 HectorHou 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 连接远程仓库 注册github 创建SSH Key:ssh-keygen -t rsa -C "youremail@example.com" -》生成.ssh目录,里面有id_rsa(私钥)和id_rsa.pub(公钥) 将公钥添入 Github SSH Key (SSH Key可以有多个,方便多台 阅读全文
posted @ 2016-10-18 16:00 HectorHou 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 集中式 vs 分布式管理工具 集中式(svn,cvs):版本库是集中存放在中央服务器的,工作时要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。缺点:必须联网才能工作,要求带宽。 分布式(git):分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完 阅读全文
posted @ 2016-10-18 15:46 HectorHou 阅读(312) 评论(0) 推荐(0) 编辑