加灰博客
首页
文章
登录
菜单
首页
文章
加灰博客
归档
2020 年 07 月
HEAD FIRST设计模式总结(10)
2020-07-02
阅读篇
状态模式
HEAD FIRST设计模式总结(9)
2020-07-02
阅读篇
迭代器与组合模式
HEAD FIRST设计模式总结(8)
2020-07-02
阅读篇
模板方法模式
HEAD FIRST设计模式总结(7)
2020-07-02
阅读篇
#设计模式
适配器模式与外观模式 适配器模式(Adapter) 将一个类的接口,转换成客户期望的另一个接口.适配器让原本接口不兼容的类可以合作无间. 外观模式(Face) 提供了一个统一的接口,用来访问子系统中的一群接口.外观顶一个一个高层接口,让子系统更容易使用 模式意图对比 装饰器模式 不改变意图,但加入责
HEAD FIRST设计模式总结(6)
2020-07-02
阅读篇
#设计模式
命令模式(p191-233) 命令模式 将'请求'封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象.命令模式也支持可撤销的操作. Command 接口具备 execute()和undo()方法 Invoker 具备 设置命令方法 Receiver 具备 action()方法 NoComm
HEAD FIRST设计模式总结(5)
2020-07-01
阅读篇
#设计模式
单例模式(p169-190) 单件模式 确保一个类只有一个实例,并提供一个全局访问点。 注意点(java) 多线程的线程同步(使用同步影响执行效率) 用volatile 修饰单例对象的引用变量减少时间消耗。 设计箱内的工具箱 原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对
2020 年 06 月
算法题:单词拆分
2020-06-25
算法篇
给定一个非空字符串 s和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例 1: 输入: s = "leetcode", wordDict = ["leet",
算法题:最接近的三数之和
2020-06-25
算法篇
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 示例: 输入:nums = [-1,2,1,-4], target = 1 输出:2 解释:与 target 最
HEAD FIRST设计模式总结(4)
2020-06-24
阅读篇
#设计模式
工厂模式(p109-168) 设计箱内的工具
HEAD FIRST设计模式总结(3)
2020-06-24
阅读篇
#设计模式
3.装饰者模式(p79-107) 概括:***"给爱用继承得人一个全新的设计眼界"*** 前面的组合(composition)和委托(delegation)可以在运行时具有继承行为效果. 核心设计原则之一(开放---封闭原则):类应该对拓展开发,对修改关闭. 装饰者模式 动态地将责任附加到对象上.若
上一页
1 / 17
2 / 17
3 / 17
4 / 17
5 / 17
6 / 17
7 / 17
8 / 17
9 / 17
10 / 17
11 / 17
12 / 17
13 / 17
14 / 17
15 / 17
16 / 17
17 / 17
下一页