zoukankan      html  css  js  c++  java
  • 什么是Avalon的“思想”?

    最近一直在考虑一个问题,什么是Avalon的“思想”?

    XAML?
    xaml可以说是Avalon的一个核心部分,Avalon中的大多数设计都在其中得到了体现。但是它是Avalon的“思想”吗?个人觉得似乎并不是。更多的是一个Avalon设计思想的表演舞台

    Styling?
    Styling应该说是一个并不新鲜的概念,HTML中的CSS就是这种概念的一种实现。在Avalon中,这种概念被充分的引入到Window Form应用的开发上。它是Avalon的思想吗?我想它体现出了Avalon中的一个重要的设计理念——数据表示分离。我想这也许是Avalon的一个思想。

    Data binding?
    还没有太多的研究,不好胡言乱语了。

    Routed Event, Attached Property & Dependency Property
    虽说是老瓶,其中倒是装了些新酒。其中我所感受到的似乎是将业务逻辑和数据分离的设计理念,呵呵,有点像AOP的概念。更多的让业务逻辑从侧面来访问数据,操作数据甚至影响数据。不知道这个能不能算作Avalon的思想呢?

    ……
    Avalon中提出了很多的新概念(我这样说希望不会遭到Java社群的炮轰),掌握使用这些新技术必然会为我们的开发带来很多好处。但是,我想我们在学习和使用它们的时候应该更多的关注在它们所表达出的设计思想,只有这样,我们才能更好的应用他们。

    但是,到底Avalon都为我们带来了哪些设计思想呢?
    欢迎大家提出自己的看法。
  • 相关阅读:
    「Luogu2397」 yyy loves Maths VI (mode)
    「Luogu2014」 选课
    「Luogu2972」 [USACO10HOL]岩石和树木Rocks and Trees
    中国剩余定理
    点双连通分量
    Miller_Rabin大质数检验
    manachaer算法
    Kruskal重构树
    世界,你好!
    [Luogu P1450] [HAOI2008]硬币购物 背包DP+容斥
  • 原文地址:https://www.cnblogs.com/Cajon/p/198787.html
Copyright © 2011-2022 走看看