WEBVTT 00:10.600 --> 00:11.590 OK, good. 00:12.040 --> 00:17.620 So now I'm going to show you two concrete examples of patterns in one lecture each, and I'll start 00:17.620 --> 00:21.100 with a very simple one and then we take a little bit more complicated one. 00:21.610 --> 00:25.840 So the first one, actually, we touched upon this a couple of times, that now we're going to go through 00:25.840 --> 00:27.630 it a little bit more in detail. 00:27.640 --> 00:29.940 So it's called the thing information pattern. 00:31.090 --> 00:37.450 So basically it's insinuations where you need to differentiate between things and information about 00:37.450 --> 00:37.930 things. 00:38.500 --> 00:40.240 So here we have a person in here. 00:40.240 --> 00:43.720 We have information about a person that's two very different things in the world. 00:43.720 --> 00:44.080 Right. 00:45.310 --> 00:49.340 So so the name of the pattern is thing information. 00:49.450 --> 00:54.780 So that's the kind of you you use when you're talking about out and you try to refer to the same pattern. 00:55.300 --> 01:00.520 The intent is to clearly separating the actual things from the information about the thing, which is 01:00.940 --> 01:03.610 could sometimes be a common mistake that you're not doing that. 01:03.610 --> 01:09.270 Clearly, the motivation is when doing business concept modeling, you often need a model to show. 01:09.280 --> 01:14.440 You often need to model both an object and another object that contains information about the first 01:14.440 --> 01:21.430 object and the applicability is that this is a very generic need that is widely used in business concept 01:21.430 --> 01:26.770 modeling, and sometimes multiple objects can share the same information object then they often called 01:26.770 --> 01:27.910 a specification. 01:27.940 --> 01:28.270 Right. 01:29.530 --> 01:34.000 So we have we have bumped into this type of problem already a couple of times. 01:34.000 --> 01:36.760 So maybe you see the the the analogy here. 01:36.760 --> 01:39.450 Maybe it's a similar problem to the power type thing as well. 01:40.720 --> 01:48.130 So consequences is that you get an increased model for modify ability of the concept model on the pros. 01:48.130 --> 01:49.200 And that's on the pro side. 01:49.210 --> 01:54.280 A concern could be that it might be a little bit hard to grasp and make it a little bit more abstract 01:54.280 --> 01:58.260 for people are not common to reading models, diagrams like that. 01:58.900 --> 02:00.130 So credit here. 02:00.130 --> 02:05.230 Pancevo Erickson wrote about it in their book, but there are many other people that have done it as 02:05.230 --> 02:05.500 well. 02:07.150 --> 02:12.460 So the general structure, so this is a very simple pattern, is that you have a class B, which is 02:12.460 --> 02:17.050 a thing and you have a class A, which is information about that thing and an association between the 02:17.050 --> 02:17.710 two classes. 02:18.220 --> 02:18.580 Good. 02:18.850 --> 02:24.520 You can then use, as I do here, stereotypes denoting the information from the thing. 02:24.760 --> 02:30.280 So kind of setting the the in that the different classes have some different semantic as well. 02:31.660 --> 02:37.120 So let's take a concrete example so we can have an accurate which is a specific thing. 02:37.120 --> 02:37.510 Right. 02:37.810 --> 02:44.860 So we have a number, for example, then we could have an aircraft description that is describing aircrafts 02:44.860 --> 02:49.390 and could have information like standard cruising model document version and so on. 02:49.400 --> 02:51.370 And that's the information about the thing. 02:51.610 --> 02:56.800 And then the information about the thing could refer to, for example, a company which is also a thing 02:56.800 --> 03:01.630 and have a connection to that, saying here's the manufacturer of the aircraft and so on. 03:01.630 --> 03:06.130 And that is something that is located within the aircraft description and not in the aircraft. 03:07.240 --> 03:10.450 So that's a simple example of how to use the thing. 03:10.450 --> 03:11.610 Information pattern. 03:12.700 --> 03:13.030 Good. 03:13.720 --> 03:18.310 Now, in the next lecture, we're going to go into a little bit more complex pattern, which is cool 03:18.310 --> 03:19.720 and a very generic one as well. 03:19.720 --> 03:25.090 So that you need really need to think about, because that will be something you're using in very many 03:25.090 --> 03:26.680 situations is called active role. 03:27.490 --> 03:28.180 So see you there.