首页 > 其他分享 >OpenSNS:以乐高的方式做模块化社交系统

OpenSNS:以乐高的方式做模块化社交系统

时间:2023-09-16 10:34:06浏览次数:39  
标签:20 以乐高 OpenSNS 乐高 玩具 模块 模块化

乐高,是一个来自丹麦童话王国拥有80多年历史的玩具品牌。相信在很大一部分人心中,乐高是世界上最好玩的玩具,从小玩到大都玩不腻。即使成年了,看到乐高的玩具还是会忍不住停留下来看很久。在乐高的世界里只有想不到没有做不到!

乐高是“模块化”的先驱者,1300多种形状,每个形状都有12种不同的颜色,多个模块自由拼插即可变化出无穷的造型。OpenSNS将模块化的概念运用到了应用开发中,20+官方模块相互独立,又可按需自由组合,支持后台升级安装,以及拆卸无用的模块,轻轻松松打造不同形态的社区系统。

OpenSNS:以乐高的方式做模块化社交系统_高内聚


在小编看来,乐高的模块化的概念不仅体现在“组装”,更体现在“易用”。OpenSNS功能强大,源码输出,是一款全平台综合型的社交解决方案,拥有适合行业社群的身份系统,同时还有数据统计等辅助运营,让社群运营变得更简单。不仅如此,OpenSNS支持全平台应用,实现PC+移动端一体化模式,数据同步,轻松应对互联网移动时代用户逐步从PC端转移到移动端的问题。

乐高的可玩性很高,能做到让不同的人,在乐高的玩具王国中找到自己的乐趣点。可能只需要最简单的8个凸起和3个小孔的矩形方块,就能盖一座自己梦想的房子。OpenSNS除了拥有官方20+的模块外,还有其独有的云市场功能,提供强大的功能扩展及服务支持,插件、模块、主题均可在云市场一键购买获得,简单易安装,使用方便。

OpenSNS:以乐高的方式做模块化社交系统_高内聚_02


乐高的畅销,是其坚持模块“少即是多”的概念,简单的现状和颜色,通过模块的拼合,便可完成高级基础模块。而OpenSNS,则是遵循高内聚,低耦合的原则,模块相互独立,任意组合,而模块与模块之间又相互通用,组成了一个强大的社区系统。

标签:20,以乐高,OpenSNS,乐高,玩具,模块,模块化
From: https://blog.51cto.com/u_13480864/7491503

相关文章

  • 软件测试 | 模块化与模块独立性
    1.模块化模块是数据说明、可执行语句等程序对象的集合。模块可以单独被命名,而且可通过名字来访问,例如,过程、函数、子程序、宏等都可作为模块。2.抽象与逐步求精软件工程的每一步都是对软件解法的抽象层次的一次精化。抽象与逐步求精是紧密相关的。3.信息隐蔽和局部化信息隐蔽是指一个......
  • React项目笔记-环境搭建、路由封装(跳转Navigate、懒加载lazy)、模块化样式引入、状态管
    环境准备nodev16.15.0npm8.5.5AntDesignofReact:https://ant.design/docs/react/introduce-cn一,创建项目npminitvite√Projectname:...vite-project-react√Selectaframework:»React√Selectavariant:»TypeScript然后使用vscode打开项目,由于......
  • C#+WPF上位机开发课程(模块化与反应式编程)
    点击下载:C#+WPF上位机开发课程(模块化与反应式编程)提取码:ak72上位机是指可以直接发出操控命令的计算机,一般是PC,通常用于屏幕上显示各种信号变化(液压,水位,温度等),并将这些数据存储下来,供分析。 下位机是直接控制设备,获取设备状况的计算机,一般是PLC(ProgrammableLogicController)/单......
  • 结构型设计模式-桥接(模块化) Bridge
    简介桥接模式可将一系列紧密相关的、水平等级的类,转变为组合关系,形成垂直等级关系。如抽象类Color、Shape,分别有RedColor、BlueColor、CircleShape、SquareShape的实现类,那么想创建红色方形,则可以将Shape类中持有Color引用,动态向Shape中注入Color实现即可。否则分别......
  • 【原创】基于QT编写的支持IPv4/IPv6双协议栈,TCP/UDP双模式,DLL内存加载的模块化远控木
    本人已经本科毕业一年有余,在平常实习过程中,发现大佬都对我的本科毕设--双协议栈远控木马感兴趣。据我所知,目前流行的C2远控软件中,MSF支持IPv4和IPv6,但是MSF生成的单个木马只是支持其中的一种协议,而不是双协议栈。CobaltStrike目前尚无IPv6的使用案例。其他支持双协议栈的C2软件......
  • Prism区域和模块化(Region & Module)
    Prism一直是围绕依赖注入构建的。这有助于您构建可维护和可测试的应用程序,并帮助您减少或消除对静态和循环引用的依赖。Prism区域概念(Region)什么是区域(Region)区域(Region)作为Prism当中模块化的核心功能,其主要目的是弱化了模块与模块之间的耦合关系。在普遍的应用程序开发中,界面......
  • 使用Webpack进行模块化开发与打包
    1.什么是WebpackWebpack是一个现代化的JavaScript模块打包工具,它可以将多个模块打包成一个或多个静态资源文件。通过Webpack,我们可以将项目中的各个模块进行模块化开发,并将它们打包成一个或多个可供浏览器加载的静态资源文件。2.Webpack的优势使用Webpack进行模块化开发与打包......
  • 模块化、组件化和插件化的区别
    单工程模式移动开发诞生,我们开发移动项目,我相信大多用的是单工程单任务的开发模式,二话不说,直接就开始写起,是不是这样呢?newProject->分包->写起。我相信都经历过,也写的比较爽,为什么呢?这种模式不涉及乱七八糟的处理方式,上手快,开发快,足够敏捷。那么原因是什么呢?MobileProject......
  • 为什么选择模块化机柜?
     模块化机柜是一种使用模块化设计的机柜,它的特点就是可以灵活组合和扩展,方便用户根据实际需求进行定制。 模块化机柜具有以下特点:可定制性:模块化机柜可以根据用户的具体需求和空间限制,进行自由组合和定制。用户可以根据自己的需要选择不同的模块组合,以适应不同的应用场景。......
  • ABPvNext模块化理解(AI)
    来自你的消息:如何理解ABPvNext模块化?它是怎么实现模块化的?解决了什么问题?如果没有模块化会是什么场景?来自ChatAI的消息:ABPvNext是一种开发框架,它采用模块化的设计理念,使开发过程更加简单、灵活和可扩展。模块化是指将一个系统或应用程序拆分成多个独立的模块,每个模块都有自......