会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我的小花园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
···
70
下一页
2021年2月4日
《设计模式之美》 - 王铮 - 设计模式之装饰器模式
摘要: 装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。它主要的作用是给原始类添加增强功能。这也是判断是否该用装饰器模式的一个重要的依据。除此之外,装饰器模式还有一个特点,那就是可以对原始类嵌套使用多个装饰器。为了满足这个应用场景,在设计的时候,装饰器类需要跟原始类继承相同的抽象类或者接口。
阅读全文
posted @ 2021-02-04 20:59 myLittleGarden
阅读(101)
评论(0)
推荐(0)
2021年2月3日
《设计模式之美》 - 王铮 - 设计模式之代理模式
摘要: 结构型模式主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。结构型模式包括:代理模式、桥接模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式。其中,代理模式,装饰器模式,适配器模式较为常用,它也是在实际开发中经常被用到的一种设计模式。 一、静态代理 代理模
阅读全文
posted @ 2021-02-03 14:05 myLittleGarden
阅读(107)
评论(0)
推荐(0)
2021年2月1日
《设计模式之美》 - 王铮 - 设计模式之建造者模式
摘要: 46篇 建造者模式 Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。建造者模式的原理和实现比较简单,重点是掌握应用场景,避免过度使用。如果一个类中有很多属性,为了避免构造函数的参数列表过长,影响代码的可读性和易用性,我们可以通过构造函数配合 set() 方法来解决。但
阅读全文
posted @ 2021-02-01 14:12 myLittleGarden
阅读(144)
评论(0)
推荐(0)
2021年1月29日
《设计模式之美》 - 王铮 - 设计模式之单例&工厂模式
摘要: 经典的设计模式有23 种,分三种类型:创建型、结构型和行为型。其中,创建型设计模式主要解决“对象的创建”问题,结构型设计模式主要解决“类或对象的组合”问题,行为型设计模式主要解决“类或对象之间的交互”问题。虽然专栏中讲到的设计模式有很多种,但常用的并不多,主要有:单例、工厂、建造者、代理、装饰器、适
阅读全文
posted @ 2021-01-29 14:10 myLittleGarden
阅读(247)
评论(0)
推荐(0)
2021年1月18日
iOS 通过反射的方式调用目标函数
摘要: 1. 目标 工作中,需要解决这样一种问题,测试每一个目标接口的调用时间和返回值。逻辑较为通用,所以想使用反射来实现这种功能。 2. 背景知识 网上查了下,发现反射有两种实现方式,分别为 runtime中的objc_msgSend 和 NSInvocation。 2.1 objc_msgSend 具体
阅读全文
posted @ 2021-01-18 12:52 myLittleGarden
阅读(548)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
70
下一页