summaryrefslogtreecommitdiff
path: root/doc/data/messages/t/too-many-public-methods/good.py
blob: 196fcbe6d9ac477a8a4af0d1af875128ec95fd70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class LaserBeam:
    def __init__(self):
        pass

    def fire(self):
        pass

    def activate_super(self):
        pass

    def destroy_planet(self):
        pass


class Shield:
    def deploy(self):
        pass


class Missile:
    def launch(self):
        pass


class SpaceInvaders:
    def __init__(self):
        self.laser = LaserBeam()
        self.shield = Shield()
        self.missile = Missile()

    def summon_mothership(self):
        pass

    def destroy_planet(self):
        pass

    def teleport(self):
        pass

    def invoke_aliens(self):
        pass

    def invade_earth(self):
        pass

    def takeover_galaxy(self):
        pass