楼主: 天行健老师
425 1

[其它] TRIZ课堂—什么时候可以用分割原理? [推广有奖]

  • 0关注
  • 2粉丝

学术权威

20%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
318.3414
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
71191 点
帖子
2592
精华
0
在线时间
1514 小时
注册时间
2020-8-31
最后登录
2026-1-27

楼主
天行健老师 发表于 2022-12-15 14:44:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
分割原理,其实就是我们平常所说的分而治之和模块化的策略,这是我们解决问题的一种最简单朴素的方法,应用非常广泛。

那,什么时候可以用这个原理呢?下面是天行健TRIZ顾问总结的一些典型场景:

1)如果我们需要在一个现有的系统(或者物体)上的增加功能或职责,而现有系统的功能比较笼统的情况下:

典型的例子是垃圾箱,垃圾箱的功能是回收垃圾,但我们现在需要对垃圾的回收进行分类,这就增加了垃圾箱的职责,不仅要回收垃圾,还要分类,一个比较简单的办法就是将垃圾箱分成几个相对独立的部分(可回收垃圾,不可回收垃圾,其它垃圾),这也是原理中的第一种情况。对于软件系统中,对数据的访问分成文件数据的访问和数据库数据的访问也属于此类。当然,如果增加的职责比较复杂,有时候简单的分割并不容易解决,反而会增加系统的复杂性和成本。

2)如果系统过于笨重或者体积过大,不便于移动或运输 这个主要是针对实物型的系统,比如可拆卸衣柜,整体衣柜大而笨重,不便于运输和搬动,通过分割原理变成可拆卸的衣柜后,就使得移动和运输更加容易。

3)如果系统比较复杂,整体上不便于制造。

这种情况下就需要分割成比较容易制造的子系统(组件),然后通过组装来完成。这种例子就非常多了。其实软件系统的构造者(Builder)模式就是这种思想;

4)如果系统过于庞大,不便于使用和维护软件系统的面向服务,面向对象其实都是这种思想,将庞大的系统按照一定维度进行分拆,从而达到便于使用和维护的目的。微服务就是典型的分割方法的应用。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:TRIZ builder 数据库数据 Build 软件系统

沙发
三江鸿 发表于 2022-12-15 20:07:26 来自手机
点个赞感谢分享

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-13 13:11