会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
老胡写代码
我的标签
排序:
自定义
|
博文数⬇
|
标签名
导航
博客园
首页
新随笔
联系
订阅
管理
公告
昵称:
老胡写代码
园龄:
10年3个月
粉丝:
25
关注:
7
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
统计
随笔 - 20
文章 - 0
评论 - 32
阅读 -
32444
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
积分与排名
积分 - 31301
排名 - 52840
随笔分类
C#(13)
C#[基础部分](3)
C++(4)
设计模式(10)
随笔档案
2022年6月(2)
2022年5月(2)
2021年4月(1)
2021年3月(3)
2020年7月(3)
2020年6月(7)
2020年5月(1)
2017年8月(1)
阅读排行榜
1. C#中的Singleton模式(4289)
2. 聊聊C#中的Mixin(3490)
3. C#中子类对基类方法的继承、重写和隐藏(3177)
4. 聊聊C#中的Visitor模式(3167)
5. 在C++中实现aligned_malloc(2780)
评论排行榜
1. 聊聊C#中的Visitor模式(15)
2. 聊聊C#中的Mixin(10)
3. 轻松实现记录与撤销——C#中的Command模式(3)
4. 从一个计算器开始说起——C#中的工厂方法模式(2)
5. C#中的Singleton模式(2)
推荐排行榜
1. 聊聊C#中的Visitor模式(18)
2. 聊聊C#中的composite模式(16)
3. 聊聊C#中的Mixin(11)
4. C#中的闭包和意想不到的坑(8)
5. C#中的Singleton模式(7)
最新评论
1. Re:聊聊C#中的Mixin
@老胡写代码 对的 这样给人的感觉还是还是继承关系而不是混入...
--Fallever
2. Re:聊聊C#中的Mixin
@bloodish 你好,看了dart的Mixin,确实感觉C#这边的实现不怎么自然,虽然C#8.0 开始的接口默认实现解决了一部分问题,但是这种实现都是显示接口实现,使用的时候非常不自然。比如最后那...
--老胡写代码
3. Re:聊聊C#中的Mixin
@bloodish 它们要解决的问题不一样哦,适配器模式主要是解决新旧接口不匹配但是又不能或者不愿意修改旧接口的场景。Mixin在于不修改类实现让类拥有更多的行为方法,让类能方便重用写在其他类的代码...
--老胡写代码
4. Re:聊聊C#中的Mixin
@heguo 不是的,在OOP中,如果把类看做生产实例对象的模板,那么抽象类就是模板半成品,接口是模板需要遵守的规格。模板可以选择遵守无数个规格,但是同一个模板只会从一个半成品加工而来。 带有默认实现...
--老胡写代码
5. Re:聊聊C#中的Mixin
有点像适配器模式
--白衣如花
点击右上角即可分享