What if I want to rearrange my friends list, based on who I talked to last.
I'll add a method, talkTo, which takes a friend, which, wherever they are on
the list, will take them, and move them up to the front of the list. There's
one odd situation we would need to think about. What should happen if the given
person isn't a friend? To decide this, we would need to think about this
situation we're modeling. Do you add every person you talk to, as a friend?
That would be pretty cool. We'd all have a lot of friends, but I think that's
not realistic. So in this case, let's say if you talked to somebody who isn't a
friend at all yet, nothing changes. How would you implement the talkTo method?
¿Y qué pasa si quiero reorganizar mi lista de amigos con base en el último amigo con el que hablé?
Voy a añadir un método, talkTo que toma un amigo que, dondequiera que se encuentre en
la lista, lo tomará y moverá al frente de la lista. Hay
una situación extraña que tendríamos que pensar. ¿Qué sucedería si la persona
dada no es un amigo? Para decidir esto, tendríamos que considerar esta
situación cuando estemos modelando. ¿Agregas como amigo a cada persona con la que hablas?
Eso sería genial. Todos tendríamos un montón de amigos, pero creo que eso
no es realista. Así que en este caso, digamos que si has hablado con alguien que no es un
amigo en absoluto, nada cambia. ¿Cómo implementarías el método talkTo?
Si je veux réorganiser ma liste d'amis,
en fonction de la personne à qui j'ai parlé en dernier?
Je vais ajouter une méthode, talkTo, qui prend un ami,
qui, où qu'ils soient sur la liste,
les prend et les déplace vers le devant de la liste.
Il y a un autre cas auquel nous devrons penser.
Que devrait-il se passer si la personne n'est pas un ami?
Pour cela, nous devrions penser à la situation que nous modélisons.
Ajoutez-vous chaque personne à qui vous parlez, en tant qu'ami?
Ce serait plutôt sympa.
Nous aurions beaucoup d'amis, mais je pense que ce n'est pas réaliste.
Donc disons que si vous avez parlé à quelqu'un
qui n'est pas encore un ami, rien ne change.
Comment implémenteriez-vous la méthode talkTo?
最後に話したのが誰かを基に 友人のリストを配列し直します
talkToメソッドを追加します これは友人を取ります
リストのどこにあってもその友人を取り リストの先頭に持ってきます
考えなければならない奇妙な状況が1つあります
その人が友人でない場合です モデリングしている
この状況について考えます 話す人全員を友人として追加しますか
それは素敵なことです 友人がたくさんできます
ですがそれは非現実的なので友人でない人と
話した時は何も変えません このtalkToメソッドをどう実装しますか
제가 마지막으로 대화를 했던 친구를 기준으로 친구들을 정렬하고 싶습니다.
친구를 가져와서 맨 처음으로 이동시키는 talkTo 메소드를
추가하겠습니다. 하나의
아이러니한 상황을 생각해 보아야 합니다. 만약 주어진
친구가 친구가 아니라면 어떻게 해야 할까요? 이를 결정하려면
어떠한 상황인지 생각해봐야 합니다. 대화를 하면 무조건 친구가 되나요?
그렇다면 굉장히 멋지겠죠. 많은 친구가 생길 겁니다. 하지만 그건
현실적이지 않다고 봅니다. 이 경우에는, 전혀 친구가 아닌 사람이랑
대화를 하면, 변하지 않게 합니다. talkTo 메소드를 어떻게 구현할까요?