自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 AutoBinding极度轻便的MVVM双向绑定的状态管理框架

AutoBinding是一个轻便的MVVM双向绑定的状态管理框架, 以达到数据共享与同步。AutoBinding v2采用了全新的响应式编程方式,受到vue与react的启发,v2新版本允许利用原本已有的widget和build()扩展即可,也就是一个原本非双向绑定的普通Widget和build(), 无需重构大量WidgetTree层级关系,很丝滑的建立绑定关系。

2024-05-30 17:52:06 866 2

原创 golang如何在内嵌结构体中调用外层的成员, 类似于java父类this调用子类覆盖的方法?

父类Animal成员方法doActions()调用了子类覆盖后的breathe(), eat(), sleep(). 如果子类未覆盖, 则仍会沿用父类的实现. 在写Animal代码时, 子类还没写出来, 也可能子类是另外的开发者书写的.实现原理: 将父类需要被子类覆盖的函数额外多建立出一个基础函数, 将影响到实现差异的部分用参数传入, 如范例种xxxBase. 然后父类仍按照默认实现去调用基础函数, 也就是实际代码是由基础函数完成的, 原函数只是组装不同的参数值.建造器比较适合大型流程的调用与覆盖.

2024-03-22 15:03:16 498 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除