Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用YYModel应该明确或思考的几个问题 #313

Open
duduWang20 opened this issue Jan 23, 2020 · 1 comment
Open

使用YYModel应该明确或思考的几个问题 #313

duduWang20 opened this issue Jan 23, 2020 · 1 comment

Comments

@duduWang20
Copy link

YYModel实现了json的健值对与对象属性之间的双向映射,最基本的操作就是健值对转化为模型属性和其反向操作,使用instruments我们也可清晰的观察到双向转化占用了很大的时间比例。
下面只讨论json到对象的单向映射,在问题域上有下面7个基本问题需要考虑:
1)健值对与属性的映射是单射还是多射?
2)在嵌套的健值模型中,如何实现多层json结构扁平化?
3)在嵌套的健值模型中,如何把内层的复杂结构映射到当前模型的模型属性上?
4)如何实现多态映射?
5)如何根据json外层数据实现下层json的多态映射?
6)如何在模型转化的过程中清洗数据?
7)在OOP范式下YYModel还有什么设计缺陷吗?

@singleton-altman
Copy link

YYModel实现了json的健值对与对象属性之间的双向映射,最基本的操作就是健值对转化为模型属性和其反向操作,使用instruments我们也可清晰的观察到双向转化占用了很大的时间比例。
下面只讨论json到对象的单向映射,在问题域上有下面7个基本问题需要考虑:
1)健值对与属性的映射是单射还是多射?
2)在嵌套的健值模型中,如何实现多层json结构扁平化?
3)在嵌套的健值模型中,如何把内层的复杂结构映射到当前模型的模型属性上?
4)如何实现多态映射?
5)如何根据json外层数据实现下层json的多态映射?
6)如何在模型转化的过程中清洗数据?
7)在OOP范式下YYModel还有什么设计缺陷吗?

YYModel实现了json的健值对与对象属性之间的双向映射,最基本的操作就是健值对转化为模型属性和其反向操作,使用instruments我们也可清晰的观察到双向转化占用了很大的时间比例。
下面只讨论json到对象的单向映射,在问题域上有下面7个基本问题需要考虑:
1)健值对与属性的映射是单射还是多射?
2)在嵌套的健值模型中,如何实现多层json结构扁平化?
3)在嵌套的健值模型中,如何把内层的复杂结构映射到当前模型的模型属性上?
4)如何实现多态映射?
5)如何根据json外层数据实现下层json的多态映射?
6)如何在模型转化的过程中清洗数据?
7)在OOP范式下YYModel还有什么设计缺陷吗?

要是能就好了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants