我正在研究Liferay,并且遇到了Asset Framework。
我看到Liferay中的每一个实体都可以成为资产,这对于链接实体非常有用,而无需创建复杂的关系。
此框架是否遵循“低耦合和高内聚”原则?
这是Liferay人们决定使用这种东西的原因吗?
答案 0 :(得分:2)
资产框架表示可发布内容的共性。这些可以是Web内容文章,博客文章,留言板帖子,文档等。它们都具有某些共同的属性(此列表中不假设完整性):
资产的功能可以与前端的资产发布器一起使用,例如,您可以在其中基于某些条件(通常是:元数据,如标签,类别,内容类型)自动发布某些内容(资产)。
通过对各种内容类型进行这样的抽象处理,可以使整个系统统一处理所有资产,但在必要时仍可以获得有关实际资产类型的详细信息:考虑一下:不需要为每种内容类型编写工作流,仅用于资产。但是在通过工作流推送内容的过程中,尽管工作流系统对实际的内容类型一无所知,但您仍然可以使用其本机编辑器来编辑所有资产。